# near model CODE resource # jump table entries: 200-227 (28 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 4A2D FEF4 tst.b [A5 - 0x10C] 00000008 6600 00B2 bne +0xB4 /* 000000BC */ 0000000C 4A2D FEF7 tst.b [A5 - 0x109] 00000010 6656 bne +0x58 /* 00000068 */ 00000012 1B7C 0001 FEF7 move.b [A5 - 0x109], 0x1 00000018 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 0000001C 3F3C 000B move.w -[A7], 0xB 00000020 487A 00CA pea.l [PC + 0xCA /* 000000EC, value 0x6526573, pstring "Resume" */] 00000024 A947 syscall SetMenuItemText/SetItem 00000026 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 0000002A 3F3C 000E move.w -[A7], 0xE 0000002E A939 syscall EnableItem 00000030 2F2D F1EC move.l -[A7], [A5 - 0xE14] 00000034 4267 clr.w -[A7] 00000036 A939 syscall EnableItem 00000038 2F2D F1F4 move.l -[A7], [A5 - 0xE0C] 0000003C 4267 clr.w -[A7] 0000003E A939 syscall EnableItem 00000040 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000044 4267 clr.w -[A7] 00000046 A939 syscall EnableItem 00000048 2F2D F1FC move.l -[A7], [A5 - 0xE04] 0000004C 4267 clr.w -[A7] 0000004E A939 syscall EnableItem 00000050 2F2D F1FC move.l -[A7], [A5 - 0xE04] 00000054 3F3C 0006 move.w -[A7], 0x6 00000058 A93A syscall DisableItem 0000005A 2F2D F1FC move.l -[A7], [A5 - 0xE04] 0000005E 3F3C 0007 move.w -[A7], 0x7 00000062 A93A syscall DisableItem 00000064 A937 syscall DrawMenuBar 00000066 603E bra +0x40 /* 000000A6 */ label00000068: 00000068 422D FEF7 clr.b [A5 - 0x109] 0000006C 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 00000070 3F3C 000B move.w -[A7], 0xB 00000074 487A 0070 pea.l [PC + 0x70 /* 000000E6, value 0x5506175, pstring "Pause" */] 00000078 A947 syscall SetMenuItemText/SetItem 0000007A 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 0000007E 3F3C 000E move.w -[A7], 0xE 00000082 A93A syscall DisableItem 00000084 2F2D F1EC move.l -[A7], [A5 - 0xE14] 00000088 4267 clr.w -[A7] 0000008A A93A syscall DisableItem 0000008C 2F2D F1F4 move.l -[A7], [A5 - 0xE0C] 00000090 4267 clr.w -[A7] 00000092 A93A syscall DisableItem 00000094 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000098 4267 clr.w -[A7] 0000009A A93A syscall DisableItem 0000009C 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000000A0 4267 clr.w -[A7] 000000A2 A93A syscall DisableItem 000000A4 A937 syscall DrawMenuBar label000000A6: 000000A6 0C2D 0001 FEF2 cmpi.b [A5 - 0x10E], 0x1 000000AC 662C bne +0x2E /* 000000DA */ 000000AE 422D FEF2 clr.b [A5 - 0x10E] 000000B2 4EBA 2582 jsr [PC + 0x2582 /* 00002636 */] 000000B6 4EBA 098E jsr [PC + 0x98E /* 00000A46 */] 000000BA 601E bra +0x20 /* 000000DA */ label000000BC: 000000BC 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 000000C0 3F3C 000E move.w -[A7], 0xE 000000C4 A939 syscall EnableItem 000000C6 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000000CA 3F3C 0006 move.w -[A7], 0x6 000000CE A939 syscall EnableItem 000000D0 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000000D4 3F3C 0007 move.w -[A7], 0x7 000000D8 A939 syscall EnableItem label000000DA: 000000DA 4E5E unlink A6 000000DC 4E75 rts 000000DE 544F addq.w A7, 2 000000E0 4747 chk.w D3, D7 000000E2 4C45 5041 movem.l D0,D6,A4,A6, D5 000000E6 0550 bchg [A0], D2 000000E8 6175 bsr +0x77 /* 0000015F */ 000000EA 7365 moveq.l D1, 0x65 000000EC 0652 6573 addi.w [A2], 0x6573 /* 'es' */ 000000F0 756D moveq.l D2, 0x6D 000000F2 6516 bcs +0x18 /* 0000010A */ fn000000F4: 000000F4 4E56 0000 link A6, 0 000000F8 1B7C 0001 FEF5 move.b [A5 - 0x10B], 0x1 000000FE 554F subq.w A7, 2 00000100 302D F206 move.w D0, [A5 - 0xDFA] 00000104 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 label0000010A: 0000010A 0110 btst [A0], D0 0000010C 322D F208 move.w D1, [A5 - 0xDF8] 00000110 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00000116 D041 add.w D0, D1 00000118 0640 F2FC addi.w D0, 0xF2FC 0000011C 1F35 0000 move.b -[A7], [A5 + D0.w] 00000120 4EAD 004A jsr [A5 + 0x4A /* export_5 */] 00000124 302D F206 move.w D0, [A5 - 0xDFA] 00000128 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 0000012E 0110 btst [A0], D0 00000130 322D F208 move.w D1, [A5 - 0xDF8] 00000134 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 0000013A D041 add.w D0, D1 0000013C 0640 F2FC addi.w D0, 0xF2FC 00000140 1B9F 0000 move.b [A5 + D0.w], [A7]+ 00000144 4E5E unlink A6 00000146 4E75 rts 00000148 4C45 4654 movem.l D2,D4,D6,A1,A2,A6, D5 0000014C 4348 chk.w D1, A0 0000014E 4152 chk.w D0, [A2] fn00000150: 00000150 4E56 0000 link A6, 0 00000154 1B7C 0001 FEF5 move.b [A5 - 0x10B], 0x1 0000015A 554F subq.w A7, 2 0000015C 302D F206 move.w D0, [A5 - 0xDFA] 00000160 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00000166 0110 btst [A0], D0 00000168 322D F208 move.w D1, [A5 - 0xDF8] 0000016C 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00000172 D041 add.w D0, D1 00000174 0640 F2FC addi.w D0, 0xF2FC 00000178 1F35 0000 move.b -[A7], [A5 + D0.w] 0000017C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000180 302D F206 move.w D0, [A5 - 0xDFA] 00000184 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 0000018A 0110 btst [A0], D0 0000018C 322D F208 move.w D1, [A5 - 0xDF8] 00000190 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00000196 D041 add.w D0, D1 00000198 0640 F2FC addi.w D0, 0xF2FC 0000019C 1B9F 0000 move.b [A5 + D0.w], [A7]+ 000001A0 4E5E unlink A6 000001A2 4E75 rts 000001A4 5249 addq.w A1, 1 000001A6 4748 chk.w D3, A0 000001A8 5443 addq.w D3, 2 000001AA 4841 swap.w D1 export_48: 000001AC 4E56 FFEC link A6, -0x0014 000001B0 2F07 move.l -[A7], D7 000001B2 594F subq.w A7, 4 000001B4 3F3C 0080 move.w -[A7], 0x80 000001B8 A9BF syscall GetRMenu 000001BA 2B5F F1EC move.l [A5 - 0xE14], [A7]+ 000001BE 594F subq.w A7, 4 000001C0 3F3C 0081 move.w -[A7], 0x81 000001C4 A9BF syscall GetRMenu 000001C6 2B5F F1F0 move.l [A5 - 0xE10], [A7]+ 000001CA 594F subq.w A7, 4 000001CC 3F3C 0082 move.w -[A7], 0x82 000001D0 A9BF syscall GetRMenu 000001D2 2B5F F1F4 move.l [A5 - 0xE0C], [A7]+ 000001D6 594F subq.w A7, 4 000001D8 3F3C 0083 move.w -[A7], 0x83 000001DC A9BF syscall GetRMenu 000001DE 2B5F F1F8 move.l [A5 - 0xE08], [A7]+ 000001E2 594F subq.w A7, 4 000001E4 3F3C 0084 move.w -[A7], 0x84 000001E8 A9BF syscall GetRMenu 000001EA 2B5F F1FC move.l [A5 - 0xE04], [A7]+ 000001EE 2F2D F1EC move.l -[A7], [A5 - 0xE14] 000001F2 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000001F8 A94D syscall AppendResMenu/AddResMenu 000001FA 7E01 moveq.l D7, 0x01 000001FC 3D47 FFEC move.w [A6 - 0x14], D7 label00000200: 00000200 3007 move.w D0, D7 00000202 5340 subq.w D0, 1 00000204 41BC 0004 3007 .invalid 0, 0x43007 // invalid opcode 4 with b == 6 0000020A E540 asl D0.w, 2 0000020C 0640 F1E8 addi.w D0, 0xF1E8 00000210 2F35 0000 move.l -[A7], [A5 + D0.w] 00000214 4267 clr.w -[A7] 00000216 A935 syscall InsertMenu 00000218 BE6E FFEC cmp.w D7, [A6 - 0x14] 0000021C 6702 beq +0x4 /* 00000220 */ 0000021E 4E46 trap 6 label00000220: 00000220 526E FFEC addq.w [A6 - 0x14], 1 00000224 5247 addq.w D7, 1 00000226 0C47 0005 cmpi.w D7, 0x5 0000022A 6FD4 ble -0x2A /* 00000200 */ 0000022C A937 syscall DrawMenuBar 0000022E 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000232 3F3C 0002 move.w -[A7], 0x2 00000236 1F3C 0001 move.b -[A7], 0x1 0000023A A945 syscall CheckItem 0000023C 2F2D F1FC move.l -[A7], [A5 - 0xE04] 00000240 3F3C 0003 move.w -[A7], 0x3 00000244 1F3C 0001 move.b -[A7], 0x1 00000248 A945 syscall CheckItem 0000024A 2E1F move.l D7, [A7]+ 0000024C 4E5E unlink A6 0000024E 4E75 rts 00000250 5345 subq.w D5, 1 00000252 5455 addq.w [A5], 2 00000254 504D addq.w A5, 8 00000256 454E chk.w D2, A6 export_49: 00000258 4E56 FFD8 link A6, -0x0028 0000025C 48E7 0300 movem.l -[A7], D6,D7 00000260 4EBA 23D4 jsr [PC + 0x23D4 /* 00002636 */] 00000264 7C01 moveq.l D6, 0x01 00000266 3D46 FFDA move.w [A6 - 0x26], D6 label0000026A: 0000026A 7E01 moveq.l D7, 0x01 0000026C 3D47 FFD8 move.w [A6 - 0x28], D7 label00000270: 00000270 554F subq.w A7, 2 00000272 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000278 C1FC 0110 muls.w D0, 0x110 0000027C 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000282 E941 asl D1.w, 4 00000284 D041 add.w D0, D1 00000286 0640 F2F2 addi.w D0, 0xF2F2 0000028A 4875 0000 pea.l [A5 + D0.w] 0000028E 206D F1E8 movea.l A0, [A5 - 0xE18] 00000292 2008 move.l D0, A0 00000294 6602 bne +0x4 /* 00000298 */ 00000296 4E40 trap 0 label00000298: 00000298 2068 0018 movea.l A0, [A0 + 0x18] 0000029C 2008 move.l D0, A0 0000029E 6602 bne +0x4 /* 000002A2 */ 000002A0 4E40 trap 0 label000002A2: 000002A2 2050 movea.l A0, [A0] 000002A4 2008 move.l D0, A0 000002A6 6602 bne +0x4 /* 000002AA */ 000002A8 4E40 trap 0 label000002AA: 000002AA 4868 0002 pea.l [A0 + 0x2] 000002AE 486E FFE4 pea.l [A6 - 0x1C] 000002B2 A8AA syscall SectRect 000002B4 0C1F 0001 cmpi.b [A7]+, 0x1 000002B8 6620 bne +0x22 /* 000002DA */ 000002BA 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000002C0 C1FC 0110 muls.w D0, 0x110 000002C4 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 000002CA E941 asl D1.w, 4 000002CC D041 add.w D0, D1 000002CE 0640 F2EE addi.w D0, 0xF2EE 000002D2 4875 0000 pea.l [A5 + D0.w] 000002D6 4EBA 1D50 jsr [PC + 0x1D50 /* 00002028 */] label000002DA: 000002DA BE6E FFD8 cmp.w D7, [A6 - 0x28] 000002DE 6702 beq +0x4 /* 000002E2 */ 000002E0 4E46 trap 6 label000002E2: 000002E2 526E FFD8 addq.w [A6 - 0x28], 1 000002E6 5247 addq.w D7, 1 000002E8 0C47 000F cmpi.w D7, 0xF 000002EC 6F82 ble -0x7C /* 00000270 */ 000002EE BC6E FFDA cmp.w D6, [A6 - 0x26] 000002F2 6702 beq +0x4 /* 000002F6 */ 000002F4 4E46 trap 6 label000002F6: 000002F6 526E FFDA addq.w [A6 - 0x26], 1 000002FA 5246 addq.w D6, 1 000002FC 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00000300 6F00 FF68 ble -0x96 /* 0000026A */ 00000304 0C2D 0001 FEEF cmpi.b [A5 - 0x111], 0x1 0000030A 57C0 seq D0 0000030C 2F00 move.l -[A7], D0 0000030E 554F subq.w A7, 2 00000310 302D F200 move.w D0, [A5 - 0xE00] 00000314 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 0000031A 0110 btst [A0], D0 0000031C 322D F202 move.w D1, [A5 - 0xDFE] 00000320 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00000326 D041 add.w D0, D1 00000328 0640 F2F2 addi.w D0, 0xF2F2 0000032C 4875 0000 pea.l [A5 + D0.w] 00000330 206D F1E8 movea.l A0, [A5 - 0xE18] 00000334 2008 move.l D0, A0 00000336 6602 bne +0x4 /* 0000033A */ 00000338 4E40 trap 0 label0000033A: 0000033A 2068 0018 movea.l A0, [A0 + 0x18] 0000033E 2008 move.l D0, A0 00000340 6602 bne +0x4 /* 00000344 */ 00000342 4E40 trap 0 label00000344: 00000344 2050 movea.l A0, [A0] 00000346 2008 move.l D0, A0 00000348 6602 bne +0x4 /* 0000034C */ 0000034A 4E40 trap 0 label0000034C: 0000034C 4868 0002 pea.l [A0 + 0x2] 00000350 486E FFE4 pea.l [A6 - 0x1C] 00000354 A8AA syscall SectRect 00000356 121F move.b D1, [A7]+ 00000358 201F move.l D0, [A7]+ 0000035A 5301 subq.b D1, 1 0000035C 57C1 seq D1 0000035E C001 and.b D0, D1 00000360 6704 beq +0x6 /* 00000366 */ 00000362 4EAD 005A jsr [A5 + 0x5A /* export_7 */] label00000366: 00000366 486D FEB6 pea.l [A5 - 0x14A] 0000036A A8A1 syscall FrameRect 0000036C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000370 4E5E unlink A6 00000372 4E75 rts 00000374 4841 swap.w D1 00000376 4E44 trap 4 00000378 4C45 5550 movem.l D4,D6,A0,A2,A4,A6, D5 export_50: 0000037C 4E56 FFDC link A6, -0x0024 00000380 2F07 move.l -[A7], D7 00000382 206E 0008 movea.l A0, [A6 + 0x8] 00000386 43EE FFE0 lea.l A1, [A6 - 0x20] 0000038A 22D8 move.l [A1]+, [A0]+ 0000038C 22D8 move.l [A1]+, [A0]+ 0000038E 22D8 move.l [A1]+, [A0]+ 00000390 22D8 move.l [A1]+, [A0]+ 00000392 302E FFEE move.w D0, [A6 - 0x12] 00000396 0240 0001 andi.w D0, 0x1 0000039A 4A40 tst.w D0 0000039C 6766 beq +0x68 /* 00000404 */ 0000039E 594F subq.w A7, 4 000003A0 A924 syscall FrontWindow 000003A2 201F move.l D0, [A7]+ 000003A4 B0AD F1E8 cmp.l D0, [A5 - 0xE18] 000003A8 6600 00BC bne +0xBE /* 00000466 */ 000003AC 7E01 moveq.l D7, 0x01 000003AE 3D47 FFDC move.w [A6 - 0x24], D7 label000003B2: 000003B2 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 000003B6 3F07 move.w -[A7], D7 000003B8 A93A syscall DisableItem 000003BA BE6E FFDC cmp.w D7, [A6 - 0x24] 000003BE 6702 beq +0x4 /* 000003C2 */ 000003C0 4E46 trap 6 label000003C2: 000003C2 526E FFDC addq.w [A6 - 0x24], 1 000003C6 5247 addq.w D7, 1 000003C8 0C47 0007 cmpi.w D7, 0x7 000003CC 6FE4 ble -0x1A /* 000003B2 */ 000003CE 7E09 moveq.l D7, 0x09 000003D0 3D47 FFDC move.w [A6 - 0x24], D7 label000003D4: 000003D4 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 000003D8 3F07 move.w -[A7], D7 000003DA A939 syscall EnableItem 000003DC BE6E FFDC cmp.w D7, [A6 - 0x24] 000003E0 6702 beq +0x4 /* 000003E4 */ 000003E2 4E46 trap 6 label000003E4: 000003E4 526E FFDC addq.w [A6 - 0x24], 1 000003E8 5247 addq.w D7, 1 000003EA 0C47 000B cmpi.w D7, 0xB 000003EE 6FE4 ble -0x1A /* 000003D4 */ 000003F0 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 000003F4 4267 clr.w -[A7] 000003F6 A939 syscall EnableItem 000003F8 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000003FC 4267 clr.w -[A7] 000003FE A939 syscall EnableItem 00000400 A937 syscall DrawMenuBar 00000402 6062 bra +0x64 /* 00000466 */ label00000404: 00000404 594F subq.w A7, 4 00000406 A924 syscall FrontWindow 00000408 201F move.l D0, [A7]+ 0000040A B0AD F1E8 cmp.l D0, [A5 - 0xE18] 0000040E 6756 beq +0x58 /* 00000466 */ 00000410 7E01 moveq.l D7, 0x01 00000412 3D47 FFDC move.w [A6 - 0x24], D7 label00000416: 00000416 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 0000041A 3F07 move.w -[A7], D7 0000041C A939 syscall EnableItem 0000041E BE6E FFDC cmp.w D7, [A6 - 0x24] 00000422 6702 beq +0x4 /* 00000426 */ 00000424 4E46 trap 6 label00000426: 00000426 526E FFDC addq.w [A6 - 0x24], 1 0000042A 5247 addq.w D7, 1 0000042C 0C47 0007 cmpi.w D7, 0x7 00000430 6FE4 ble -0x1A /* 00000416 */ 00000432 7E09 moveq.l D7, 0x09 00000434 3D47 FFDC move.w [A6 - 0x24], D7 label00000438: 00000438 2F2D F1F0 move.l -[A7], [A5 - 0xE10] 0000043C 3F07 move.w -[A7], D7 0000043E A93A syscall DisableItem 00000440 BE6E FFDC cmp.w D7, [A6 - 0x24] 00000444 6702 beq +0x4 /* 00000448 */ 00000446 4E46 trap 6 label00000448: 00000448 526E FFDC addq.w [A6 - 0x24], 1 0000044C 5247 addq.w D7, 1 0000044E 0C47 000B cmpi.w D7, 0xB 00000452 6FE4 ble -0x1A /* 00000438 */ 00000454 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000458 4267 clr.w -[A7] 0000045A A93A syscall DisableItem 0000045C 2F2D F1FC move.l -[A7], [A5 - 0xE04] 00000460 4267 clr.w -[A7] 00000462 A93A syscall DisableItem 00000464 A937 syscall DrawMenuBar label00000466: 00000466 2E1F move.l D7, [A7]+ 00000468 4E5E unlink A6 0000046A 2E9F move.l [A7], [A7]+ 0000046C 4E75 rts 0000046E 4841 swap.w D1 00000470 4E44 trap 4 00000472 4C45 4143 movem.l D0,D1,D6,A0,A6, D5 export_51: 00000476 4E56 FFE0 link A6, -0x0020 0000047A 206E 0008 movea.l A0, [A6 + 0x8] 0000047E 43EE FFE0 lea.l A1, [A6 - 0x20] 00000482 22D8 move.l [A1]+, [A0]+ 00000484 22D8 move.l [A1]+, [A0]+ 00000486 22D8 move.l [A1]+, [A0]+ 00000488 22D8 move.l [A1]+, [A0]+ 0000048A 202E FFE2 move.l D0, [A6 - 0x1E] 0000048E 0280 0000 00FF andi.l D0, 0xFF 00000494 3B40 F1E2 move.w [A5 - 0xE1E], D0 00000498 302E FFEE move.w D0, [A6 - 0x12] 0000049C 0240 0100 andi.w D0, 0x100 000004A0 4A40 tst.w D0 000004A2 6718 beq +0x1A /* 000004BC */ 000004A4 594F subq.w A7, 4 000004A6 3F2D F1E2 move.w -[A7], [A5 - 0xE1E] 000004AA A93E syscall MenuKey 000004AC 2B5F FEEA move.l [A5 - 0x116], [A7]+ 000004B0 2F2D FEEA move.l -[A7], [A5 - 0x116] 000004B4 4EBA 0136 jsr [PC + 0x136 /* 000005EC */] 000004B8 6000 007C bra +0x7E /* 00000536 */ label000004BC: 000004BC 4A6D FED8 tst.w [A5 - 0x128] 000004C0 663A bne +0x3C /* 000004FC */ 000004C2 302D F1E2 move.w D0, [A5 - 0xE1E] 000004C6 6018 bra +0x1A /* 000004E0 */ label000004C8: 000004C8 4EBA FC2A jsr [PC - 0x3D6 /* 000000F4 */] 000004CC 6000 0068 bra +0x6A /* 00000536 */ label000004D0: 000004D0 4EBA FC7E jsr [PC - 0x382 /* 00000150 */] 000004D4 6000 0060 bra +0x62 /* 00000536 */ label000004D8: 000004D8 4EBA FB26 jsr [PC - 0x4DA /* 00000000 */] 000004DC 6000 0058 bra +0x5A /* 00000536 */ label000004E0: 000004E0 0640 FFE0 addi.w D0, 0xFFE0 000004E4 67F2 beq -0xC /* 000004D8 */ 000004E6 0640 FFD5 addi.w D0, 0xFFD5 000004EA 67DC beq -0x22 /* 000004C8 */ 000004EC 5340 subq.w D0, 1 000004EE 67E0 beq -0x1E /* 000004D0 */ 000004F0 0640 FFE1 addi.w D0, 0xFFE1 000004F4 67D2 beq -0x2C /* 000004C8 */ 000004F6 5340 subq.w D0, 1 000004F8 67D6 beq -0x28 /* 000004D0 */ 000004FA 603A bra +0x3C /* 00000536 */ label000004FC: 000004FC 0C6D 0001 FED8 cmpi.w [A5 - 0x128], 0x1 00000502 6632 bne +0x34 /* 00000536 */ 00000504 302D F1E2 move.w D0, [A5 - 0xE1E] 00000508 6012 bra +0x14 /* 0000051C */ label0000050A: 0000050A 4EBA FBE8 jsr [PC - 0x418 /* 000000F4 */] 0000050E 6026 bra +0x28 /* 00000536 */ label00000510: 00000510 4EBA FC3E jsr [PC - 0x3C2 /* 00000150 */] 00000514 6020 bra +0x22 /* 00000536 */ label00000516: 00000516 4EBA FAE8 jsr [PC - 0x518 /* 00000000 */] 0000051A 601A bra +0x1C /* 00000536 */ label0000051C: 0000051C 0640 FFE0 addi.w D0, 0xFFE0 00000520 67F4 beq -0xA /* 00000516 */ 00000522 0640 FFC8 addi.w D0, 0xFFC8 00000526 67E8 beq -0x16 /* 00000510 */ 00000528 5540 subq.w D0, 2 0000052A 67DE beq -0x20 /* 0000050A */ 0000052C 0640 FFE2 addi.w D0, 0xFFE2 00000530 67DE beq -0x20 /* 00000510 */ 00000532 5540 subq.w D0, 2 00000534 67D4 beq -0x2A /* 0000050A */ label00000536: 00000536 4E5E unlink A6 00000538 2E9F move.l [A7], [A7]+ 0000053A 4E75 rts 0000053C 4841 swap.w D1 0000053E 4E44 trap 4 00000540 4C45 4B45 movem.l D0,D2,D6,A0,A1,A3,A6, D5 export_52: 00000544 4E56 FFE0 link A6, -0x0020 00000548 206E 0008 movea.l A0, [A6 + 0x8] 0000054C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000550 22D8 move.l [A1]+, [A0]+ 00000552 22D8 move.l [A1]+, [A0]+ 00000554 22D8 move.l [A1]+, [A0]+ 00000556 22D8 move.l [A1]+, [A0]+ 00000558 554F subq.w A7, 2 0000055A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000055E 486D F1E4 pea.l [A5 - 0xE1C] 00000562 A92C syscall FindWindow 00000564 301F move.w D0, [A7]+ 00000566 6058 bra +0x5A /* 000005C0 */ 00000568 486E FFE0 pea.l [A6 - 0x20] 0000056C 2F2D F1E4 move.l -[A7], [A5 - 0xE1C] 00000570 A9B3 syscall SystemClick 00000572 6000 006A bra +0x6C /* 000005DE */ 00000576 594F subq.w A7, 4 00000578 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000057C A93D syscall MenuSelect 0000057E 4EBA 006C jsr [PC + 0x6C /* 000005EC */] 00000582 605A bra +0x5C /* 000005DE */ 00000584 2F2D F1E4 move.l -[A7], [A5 - 0xE1C] 00000588 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000058C 486D FEBE pea.l [A5 - 0x142] 00000590 A925 syscall DragWindow 00000592 604A bra +0x4C /* 000005DE */ 00000594 554F subq.w A7, 2 00000596 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 0000059A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000059E A91E syscall TrackGoAway 000005A0 1B5F FEF6 move.b [A5 - 0x10A], [A7]+ 000005A4 6038 bra +0x3A /* 000005DE */ 000005A6 6036 bra +0x38 /* 000005DE */ 000005A8 594F subq.w A7, 4 000005AA A924 syscall FrontWindow 000005AC 201F move.l D0, [A7]+ 000005AE B0AD F1E4 cmp.l D0, [A5 - 0xE1C] 000005B2 672A beq +0x2C /* 000005DE */ 000005B4 2F2D F1E4 move.l -[A7], [A5 - 0xE1C] 000005B8 A91F syscall SelectWindow 000005BA A850 syscall InitCursor 000005BC A856 syscall ObscureCursor 000005BE 601E bra +0x20 /* 000005DE */ label000005C0: 000005C0 0C40 0007 cmpi.w D0, 0x7 000005C4 6418 bcc +0x1A /* 000005DE */ 000005C6 D040 add.w D0, D0 000005C8 303B 0006 move.w D0, [PC + D0.w + 0x6] 000005CC 4EFB 0002 jmp [PC + D0.w + 0x2] 000005D0 FFD6 .invalid <> 000005D2 FFA6 .invalid <> 000005D4 FF98 .invalid <> 000005D6 FFD8 .invalid <> 000005D8 FFB4 .invalid <> 000005DA 000E FFC4 ori.b A6, 0xC4 label000005DE: 000005DE 4E5E unlink A6 000005E0 2E9F move.l [A7], [A7]+ 000005E2 4E75 rts 000005E4 4841 swap.w D1 000005E6 4E44 trap 4 000005E8 4C45 4D4F movem.l D0,D1,D2,D3,D6,A0,A2,A3,A6, D5 fn000005EC: 000005EC 4E56 FEE2 link A6, -0x011E 000005F0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000005F4 2A2E 0008 move.l D5, [A6 + 0x8] 000005F8 2C05 move.l D6, D5 000005FA 4846 swap.w D6 000005FC 3E05 move.w D7, D5 000005FE 3F06 move.w -[A7], D6 00000600 A938 syscall HiliteMenu 00000602 3006 move.w D0, D6 00000604 6000 0268 bra +0x26A /* 0000086E */ 00000608 6000 0288 bra +0x28A /* 00000892 */ label0000060C: 0000060C 3007 move.w D0, D7 0000060E 6008 bra +0xA /* 00000618 */ label00000610: 00000610 4EBA 22C4 jsr [PC + 0x22C4 /* 000028D6 */] 00000614 6000 027C bra +0x27E /* 00000892 */ label00000618: 00000618 5340 subq.w D0, 1 0000061A 67F4 beq -0xA /* 00000610 */ 0000061C 2F2D F1EC move.l -[A7], [A5 - 0xE14] 00000620 3F07 move.w -[A7], D7 00000622 486E FEE6 pea.l [A6 - 0x11A] 00000626 A946 syscall GetMenuItemText/GetItem 00000628 554F subq.w A7, 2 0000062A 486E FEE6 pea.l [A6 - 0x11A] 0000062E A9B6 syscall OpenDeskAcc 00000630 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ 00000634 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 00000638 A873 syscall SetPort 0000063A 6000 0256 bra +0x258 /* 00000892 */ label0000063E: 0000063E 3007 move.w D0, D7 00000640 6000 00A6 bra +0xA8 /* 000006E8 */ label00000644: 00000644 422D FEF4 clr.b [A5 - 0x10C] 00000648 422D FEF2 clr.b [A5 - 0x10E] 0000064C 422D FEF1 clr.b [A5 - 0x10F] 00000650 422D FEF9 clr.b [A5 - 0x107] 00000654 422D FEF5 clr.b [A5 - 0x10B] 00000658 1B7C 0001 FEF0 move.b [A5 - 0x110], 0x1 0000065E 1B7C 0001 FEF7 move.b [A5 - 0x109], 0x1 00000664 4EBA F99A jsr [PC - 0x666 /* 00000000 */] 00000668 4EBA 2036 jsr [PC + 0x2036 /* 000026A0 */] 0000066C 426D FEDA clr.w [A5 - 0x126] 00000670 4EBA 15CA jsr [PC + 0x15CA /* 00001C3C */] 00000674 4EBA 191A jsr [PC + 0x191A /* 00001F90 */] 00000678 4EBA 1FBC jsr [PC + 0x1FBC /* 00002636 */] 0000067C 4EBA 03C8 jsr [PC + 0x3C8 /* 00000A46 */] 00000680 4EBA 17FE jsr [PC + 0x17FE /* 00001E80 */] 00000684 A856 syscall ObscureCursor 00000686 4A6D FED4 tst.w [A5 - 0x12C] 0000068A 6F04 ble +0x6 /* 00000690 */ 0000068C 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] label00000690: 00000690 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00000694 4EBA 1A0C jsr [PC + 0x1A0C /* 000020A2 */] 00000698 6000 01F8 bra +0x1FA /* 00000892 */ label0000069C: 0000069C 554F subq.w A7, 2 0000069E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000006A2 1B5F FEF4 move.b [A5 - 0x10C], [A7]+ 000006A6 3B7C 0100 FED2 move.w [A5 - 0x12E], 0x100 000006AC 6000 01E4 bra +0x1E6 /* 00000892 */ label000006B0: 000006B0 4EBA F94E jsr [PC - 0x6B2 /* 00000000 */] 000006B4 6000 01DC bra +0x1DE /* 00000892 */ label000006B8: 000006B8 1B7C 0001 FEF6 move.b [A5 - 0x10A], 0x1 000006BE 6000 01D2 bra +0x1D4 /* 00000892 */ label000006C2: 000006C2 422D FEF1 clr.b [A5 - 0x10F] 000006C6 3B7C 0102 FED2 move.w [A5 - 0x12E], 0x102 000006CC 594F subq.w A7, 4 000006CE 3F2D FED2 move.w -[A7], [A5 - 0x12E] 000006D2 A9BC syscall GetPicture 000006D4 285F movea.l A4, [A7]+ 000006D6 2F0C move.l -[A7], A4 000006D8 486D FEB6 pea.l [A5 - 0x14A] 000006DC A8F6 syscall DrawPicture 000006DE 1B7C 0001 FEF2 move.b [A5 - 0x10E], 0x1 000006E4 6000 01AC bra +0x1AE /* 00000892 */ label000006E8: 000006E8 0640 FFF7 addi.w D0, 0xFFF7 000006EC 6700 FF56 beq -0xA8 /* 00000644 */ 000006F0 5340 subq.w D0, 1 000006F2 67A8 beq -0x56 /* 0000069C */ 000006F4 5340 subq.w D0, 1 000006F6 67B8 beq -0x46 /* 000006B0 */ 000006F8 5340 subq.w D0, 1 000006FA 67BC beq -0x42 /* 000006B8 */ 000006FC 5540 subq.w D0, 2 000006FE 67C2 beq -0x3C /* 000006C2 */ 00000700 6000 0190 bra +0x192 /* 00000892 */ label00000704: 00000704 554F subq.w A7, 2 00000706 3007 move.w D0, D7 00000708 5340 subq.w D0, 1 0000070A 3F00 move.w -[A7], D0 0000070C A9C2 syscall SysEdit 0000070E 101F move.b D0, [A7]+ 00000710 5300 subq.b D0, 1 00000712 6700 017E beq +0x180 /* 00000892 */ 00000716 3F3C 0001 move.w -[A7], 0x1 0000071A A9C8 syscall SysBeep 0000071C 6000 0174 bra +0x176 /* 00000892 */ label00000720: 00000720 3007 move.w D0, D7 00000722 6000 0092 bra +0x94 /* 000007B6 */ label00000726: 00000726 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 0000072A 3F3C 0001 move.w -[A7], 0x1 0000072E 1F3C 0001 move.b -[A7], 0x1 00000732 A945 syscall CheckItem 00000734 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000738 3F3C 0002 move.w -[A7], 0x2 0000073C 4227 clr.b -[A7] 0000073E A945 syscall CheckItem 00000740 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000744 3F3C 0003 move.w -[A7], 0x3 00000748 4227 clr.b -[A7] 0000074A A945 syscall CheckItem 0000074C 3B7C 0014 FEE4 move.w [A5 - 0x11C], 0x14 00000752 6000 013E bra +0x140 /* 00000892 */ label00000756: 00000756 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 0000075A 3F3C 0001 move.w -[A7], 0x1 0000075E 4227 clr.b -[A7] 00000760 A945 syscall CheckItem 00000762 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000766 3F3C 0002 move.w -[A7], 0x2 0000076A 1F3C 0001 move.b -[A7], 0x1 0000076E A945 syscall CheckItem 00000770 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000774 3F3C 0003 move.w -[A7], 0x3 00000778 4227 clr.b -[A7] 0000077A A945 syscall CheckItem 0000077C 3B7C 000F FEE4 move.w [A5 - 0x11C], 0xF 00000782 6000 010E bra +0x110 /* 00000892 */ label00000786: 00000786 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 0000078A 3F3C 0001 move.w -[A7], 0x1 0000078E 4227 clr.b -[A7] 00000790 A945 syscall CheckItem 00000792 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 00000796 3F3C 0002 move.w -[A7], 0x2 0000079A 4227 clr.b -[A7] 0000079C A945 syscall CheckItem 0000079E 2F2D F1F8 move.l -[A7], [A5 - 0xE08] 000007A2 3F3C 0003 move.w -[A7], 0x3 000007A6 1F3C 0001 move.b -[A7], 0x1 000007AA A945 syscall CheckItem 000007AC 3B7C 000A FEE4 move.w [A5 - 0x11C], 0xA /* '\n' */ 000007B2 6000 00DE bra +0xE0 /* 00000892 */ label000007B6: 000007B6 5340 subq.w D0, 1 000007B8 6700 FF6C beq -0x92 /* 00000726 */ 000007BC 5340 subq.w D0, 1 000007BE 6796 beq -0x68 /* 00000756 */ 000007C0 5340 subq.w D0, 1 000007C2 67C2 beq -0x3C /* 00000786 */ 000007C4 6000 00CC bra +0xCE /* 00000892 */ label000007C8: 000007C8 3007 move.w D0, D7 000007CA 6000 008A bra +0x8C /* 00000856 */ label000007CE: 000007CE 4A6D FED4 tst.w [A5 - 0x12C] 000007D2 6618 bne +0x1A /* 000007EC */ 000007D4 3B7C 0007 FED4 move.w [A5 - 0x12C], 0x7 000007DA 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000007DE 3F3C 0001 move.w -[A7], 0x1 000007E2 487A 00CE pea.l [PC + 0xCE /* 000008B2, value 0x9536F75 '\tSou', pstring "Sound Off" */] 000007E6 A947 syscall SetMenuItemText/SetItem 000007E8 6000 00A8 bra +0xAA /* 00000892 */ label000007EC: 000007EC 426D FED4 clr.w [A5 - 0x12C] 000007F0 2F2D F1FC move.l -[A7], [A5 - 0xE04] 000007F4 3F3C 0001 move.w -[A7], 0x1 000007F8 487A 00AE pea.l [PC + 0xAE /* 000008A8, value 0x8536F75, pstring "Sound On" */] 000007FC A947 syscall SetMenuItemText/SetItem 000007FE 6000 0092 bra +0x94 /* 00000892 */ label00000802: 00000802 426D FED8 clr.w [A5 - 0x128] 00000806 2F2D F1FC move.l -[A7], [A5 - 0xE04] 0000080A 3F3C 0003 move.w -[A7], 0x3 0000080E 1F3C 0001 move.b -[A7], 0x1 00000812 A945 syscall CheckItem 00000814 2F2D F1FC move.l -[A7], [A5 - 0xE04] 00000818 3F3C 0004 move.w -[A7], 0x4 0000081C 4227 clr.b -[A7] 0000081E A945 syscall CheckItem 00000820 6000 0070 bra +0x72 /* 00000892 */ label00000824: 00000824 3B7C 0001 FED8 move.w [A5 - 0x128], 0x1 0000082A 2F2D F1FC move.l -[A7], [A5 - 0xE04] 0000082E 3F3C 0003 move.w -[A7], 0x3 00000832 4227 clr.b -[A7] 00000834 A945 syscall CheckItem 00000836 2F2D F1FC move.l -[A7], [A5 - 0xE04] 0000083A 3F3C 0004 move.w -[A7], 0x4 0000083E 1F3C 0001 move.b -[A7], 0x1 00000842 A945 syscall CheckItem 00000844 604C bra +0x4E /* 00000892 */ label00000846: 00000846 4EBA 2A4E jsr [PC + 0x2A4E /* 00003296 */] 0000084A 6046 bra +0x48 /* 00000892 */ label0000084C: 0000084C 4EBA 2460 jsr [PC + 0x2460 /* 00002CAE */] 00000850 4EBA 2A44 jsr [PC + 0x2A44 /* 00003296 */] 00000854 603C bra +0x3E /* 00000892 */ label00000856: 00000856 5340 subq.w D0, 1 00000858 6700 FF74 beq -0x8A /* 000007CE */ 0000085C 5540 subq.w D0, 2 0000085E 67A2 beq -0x5C /* 00000802 */ 00000860 5340 subq.w D0, 1 00000862 67C0 beq -0x3E /* 00000824 */ 00000864 5540 subq.w D0, 2 00000866 67DE beq -0x20 /* 00000846 */ 00000868 5340 subq.w D0, 1 0000086A 67E0 beq -0x1E /* 0000084C */ 0000086C 6024 bra +0x26 /* 00000892 */ label0000086E: 0000086E 6722 beq +0x24 /* 00000892 */ 00000870 0640 FF80 addi.w D0, 0xFF80 00000874 6700 FD96 beq -0x268 /* 0000060C */ 00000878 5340 subq.w D0, 1 0000087A 6700 FDC2 beq -0x23C /* 0000063E */ 0000087E 5340 subq.w D0, 1 00000880 6700 FE82 beq -0x17C /* 00000704 */ 00000884 5340 subq.w D0, 1 00000886 6700 FE98 beq -0x166 /* 00000720 */ 0000088A 5340 subq.w D0, 1 0000088C 6700 FF3A beq -0xC4 /* 000007C8 */ 00000890 4E44 trap 4 label00000892: 00000892 4267 clr.w -[A7] 00000894 A938 syscall HiliteMenu 00000896 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000089A 4E5E unlink A6 0000089C 2E9F move.l [A7], [A7]+ 0000089E 4E75 rts 000008A0 444F neg.w A7 000008A2 4D45 chk.w D6, D5 000008A4 4E55 2020 link A5, -0xFFFFDFE0 000008A8 0853 6F75 bchg.b [A3], 0x75 /* 'u' */ 000008AC 6E64 bgt +0x66 /* 00000912 */ 000008AE 204F movea.l A0, A7 000008B0 6E16 bgt +0x18 /* 000008C8 */ 000008B2 0953 bchg [A3], D4 000008B4 6F75 ble +0x77 /* 0000092B */ 000008B6 6E64 bgt +0x66 /* 0000091C */ 000008B8 204F movea.l A0, A7 000008BA 6666 bne +0x68 /* 00000922 */ export_39: 000008BC 4E56 FFE0 link A6, -0x0020 000008C0 302E 0008 move.w D0, [A6 + 0x8] 000008C4 5340 subq.w D0, 1 000008C6 EB40 asl D0.w, 5 label000008C8: 000008C8 0640 0010 addi.w D0, 0x10 000008CC 3D40 FFEA move.w [A6 - 0x16], D0 000008D0 302E 000A move.w D0, [A6 + 0xA] 000008D4 5340 subq.w D0, 1 000008D6 EB40 asl D0.w, 5 000008D8 0640 001D addi.w D0, 0x1D 000008DC 3D40 FFE8 move.w [A6 - 0x18], D0 000008E0 302E FFEA move.w D0, [A6 - 0x16] 000008E4 0640 0020 addi.w D0, 0x20 /* ' ' */ 000008E8 3D40 FFEE move.w [A6 - 0x12], D0 000008EC 302E FFE8 move.w D0, [A6 - 0x18] 000008F0 0640 0020 addi.w D0, 0x20 /* ' ' */ 000008F4 3D40 FFEC move.w [A6 - 0x14], D0 000008F8 206E 000C movea.l A0, [A6 + 0xC] 000008FC 43EE FFE8 lea.l A1, [A6 - 0x18] 00000900 20D9 move.l [A0]+, [A1]+ 00000902 20D9 move.l [A0]+, [A1]+ 00000904 4E5E unlink A6 00000906 2E9F move.l [A7], [A7]+ 00000908 4E75 rts 0000090A 4345 chk.w D1, D5 0000090C 4C4C 5245 movem.l D0,D2,D6,A1,A4,A6, A4 00000910 4354 chk.w D1, [A4] fn00000912: 00000912 4E56 FFE0 link A6, -0x0020 00000916 206E 0008 movea.l A0, [A6 + 0x8] 0000091A 43EE FFE0 lea.l A1, [A6 - 0x20] // begin alternate branch 0000091C-0000091E label0000091C: 0000091C FFE0 .invalid <> // end alternate branch 0000091C-0000091E label0000091C: // (misaligned) 0000091E 22D8 move.l [A1]+, [A0]+ 00000920 22D8 move.l [A1]+, [A0]+ label00000922: 00000922 22D8 move.l [A1]+, [A0]+ 00000924 22D8 move.l [A1]+, [A0]+ 00000926 3D7C 0BB8 FFEC move.w [A6 - 0x14], 0xBB8 0000092C 422E FFEF clr.b [A6 - 0x11] 00000930 206E 000C movea.l A0, [A6 + 0xC] 00000934 43EE FFE0 lea.l A1, [A6 - 0x20] 00000938 20D9 move.l [A0]+, [A1]+ 0000093A 20D9 move.l [A0]+, [A1]+ 0000093C 20D9 move.l [A0]+, [A1]+ 0000093E 20D9 move.l [A0]+, [A1]+ 00000940 4E5E unlink A6 00000942 2E9F move.l [A7], [A7]+ 00000944 4E75 rts 00000946 5345 subq.w D5, 1 00000948 5453 addq.w [A3], 2 0000094A 544F addq.w A7, 2 0000094C 4E45 trap 5 export_40: fn0000094E: 0000094E 4E56 FFE8 link A6, -0x0018 00000952 48E7 0308 movem.l -[A7], D6,D7,A4 00000956 4246 clr.w D6 00000958 3D46 FFEA move.w [A6 - 0x16], D6 label0000095C: 0000095C 4247 clr.w D7 0000095E 3D47 FFE8 move.w [A6 - 0x18], D7 label00000962: 00000962 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000968 C1FC 0110 muls.w D0, 0x110 0000096C 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000972 E941 asl D1.w, 4 00000974 D041 add.w D0, D1 00000976 0640 F2EE addi.w D0, 0xF2EE 0000097A 49F5 0000 lea.l A4, [A5 + D0.w] 0000097E 3886 move.w [A4], D6 00000980 3947 0002 move.w [A4 + 0x2], D7 00000984 397C 0384 000C move.w [A4 + 0xC], 0x384 0000098A 197C 0004 000E move.b [A4 + 0xE], 0x4 00000990 197C 0001 000F move.b [A4 + 0xF], 0x1 00000996 BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000099A 6702 beq +0x4 /* 0000099E */ 0000099C 4E46 trap 6 label0000099E: 0000099E 526E FFE8 addq.w [A6 - 0x18], 1 000009A2 5247 addq.w D7, 1 000009A4 0C47 0010 cmpi.w D7, 0x10 000009A8 6FB8 ble -0x46 /* 00000962 */ 000009AA BC6E FFEA cmp.w D6, [A6 - 0x16] 000009AE 6702 beq +0x4 /* 000009B2 */ 000009B0 4E46 trap 6 label000009B2: 000009B2 526E FFEA addq.w [A6 - 0x16], 1 000009B6 5246 addq.w D6, 1 000009B8 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000009BC 6F9E ble -0x60 /* 0000095C */ 000009BE 4246 clr.w D6 000009C0 3D46 FFEA move.w [A6 - 0x16], D6 label000009C4: 000009C4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000009CA C1FC 0110 muls.w D0, 0x110 000009CE 0640 F2FD addi.w D0, 0xF2FD 000009D2 4235 0000 clr.b [A5 + D0.w] 000009D6 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000009DC C1FC 0110 muls.w D0, 0x110 000009E0 0640 F3FD addi.w D0, 0xF3FD 000009E4 4235 0000 clr.b [A5 + D0.w] 000009E8 BC6E FFEA cmp.w D6, [A6 - 0x16] 000009EC 6702 beq +0x4 /* 000009F0 */ 000009EE 4E46 trap 6 label000009F0: 000009F0 526E FFEA addq.w [A6 - 0x16], 1 000009F4 5246 addq.w D6, 1 000009F6 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000009FA 6FC8 ble -0x36 /* 000009C4 */ 000009FC 4247 clr.w D7 000009FE 3D47 FFEA move.w [A6 - 0x16], D7 label00000A02: 00000A02 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000A08 E940 asl D0.w, 4 00000A0A 0640 F2FD addi.w D0, 0xF2FD 00000A0E 4235 0000 clr.b [A5 + D0.w] 00000A12 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000A18 E940 asl D0.w, 4 00000A1A 0640 FD9D addi.w D0, 0xFD9D 00000A1E 4235 0000 clr.b [A5 + D0.w] 00000A22 BE6E FFEA cmp.w D7, [A6 - 0x16] 00000A26 6702 beq +0x4 /* 00000A2A */ 00000A28 4E46 trap 6 label00000A2A: 00000A2A 526E FFEA addq.w [A6 - 0x16], 1 00000A2E 5247 addq.w D7, 1 00000A30 0C47 0010 cmpi.w D7, 0x10 00000A34 6FCC ble -0x32 /* 00000A02 */ 00000A36 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000A3A 4E5E unlink A6 00000A3C 4E75 rts 00000A3E 494E chk.w D4, A6 00000A40 4954 chk.w D4, [A4] 00000A42 4752 chk.w D3, [A2] 00000A44 4944 chk.w D4, D4 export_41: fn00000A46: 00000A46 4E56 FFD8 link A6, -0x0028 00000A4A 48E7 0300 movem.l -[A7], D6,D7 00000A4E 486D FEB6 pea.l [A5 - 0x14A] 00000A52 A8A3 syscall EraseRect 00000A54 7E01 moveq.l D7, 0x01 00000A56 3D47 FFDA move.w [A6 - 0x26], D7 label00000A5A: 00000A5A 7C01 moveq.l D6, 0x01 00000A5C 3D46 FFD8 move.w [A6 - 0x28], D6 label00000A60: 00000A60 4FBC 000A 3007 .invalid 7, 0xA3007 // invalid opcode 4 with b == 6 00000A66 C1FC 0110 muls.w D0, 0x110 00000A6A 4DBC 0010 3206 .invalid 6, 0x103206 // invalid opcode 4 with b == 6 00000A70 E941 asl D1.w, 4 00000A72 D041 add.w D0, D1 00000A74 0640 F2EE addi.w D0, 0xF2EE 00000A78 4875 0000 pea.l [A5 + D0.w] 00000A7C 4EBA 15AA jsr [PC + 0x15AA /* 00002028 */] 00000A80 BC6E FFD8 cmp.w D6, [A6 - 0x28] 00000A84 6702 beq +0x4 /* 00000A88 */ 00000A86 4E46 trap 6 label00000A88: 00000A88 526E FFD8 addq.w [A6 - 0x28], 1 00000A8C 5246 addq.w D6, 1 00000A8E 0C46 000F cmpi.w D6, 0xF 00000A92 6FCC ble -0x32 /* 00000A60 */ 00000A94 BE6E FFDA cmp.w D7, [A6 - 0x26] 00000A98 6702 beq +0x4 /* 00000A9C */ 00000A9A 4E46 trap 6 label00000A9C: 00000A9C 526E FFDA addq.w [A6 - 0x26], 1 00000AA0 5247 addq.w D7, 1 00000AA2 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000AA6 6FB2 ble -0x4C /* 00000A5A */ 00000AA8 486D FEB6 pea.l [A5 - 0x14A] 00000AAC A8A1 syscall FrameRect 00000AAE 4CDF 00C0 movem.l D6,D7, [A7]+ 00000AB2 4E5E unlink A6 00000AB4 4E75 rts 00000AB6 5348 subq.w A0, 1 00000AB8 4F57 chk.w D7, [A7] 00000ABA 4752 chk.w D3, [A2] 00000ABC 4944 chk.w D4, D4 export_42: fn00000ABE: 00000ABE 4E56 FFD8 link A6, -0x0028 00000AC2 48E7 0300 movem.l -[A7], D6,D7 00000AC6 302D FEE0 move.w D0, [A5 - 0x120] 00000ACA 6000 093E bra +0x940 /* 0000140A */ 00000ACE 486E FFDC pea.l [A6 - 0x24] 00000AD2 486D F8BE pea.l [A5 - 0x742] 00000AD6 4EBA FE3A jsr [PC - 0x1C6 /* 00000912 */] 00000ADA 584F addq.w A7, 4 00000ADC 41EE FFDC lea.l A0, [A6 - 0x24] 00000AE0 43ED F8BE lea.l A1, [A5 - 0x742] 00000AE4 22D8 move.l [A1]+, [A0]+ 00000AE6 22D8 move.l [A1]+, [A0]+ 00000AE8 22D8 move.l [A1]+, [A0]+ 00000AEA 22D8 move.l [A1]+, [A0]+ 00000AEC 6000 094E bra +0x950 /* 0000143C */ 00000AF0 7E03 moveq.l D7, 0x03 00000AF2 3D47 FFEA move.w [A6 - 0x16], D7 label00000AF6: 00000AF6 0C6D 000A FEE0 cmpi.w [A5 - 0x120], 0xA /* '\n' */ 00000AFC 6636 bne +0x38 /* 00000B34 */ 00000AFE 486E FFDA pea.l [A6 - 0x26] 00000B02 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B08 E940 asl D0.w, 4 00000B0A 0640 F61E addi.w D0, 0xF61E 00000B0E 4875 0000 pea.l [A5 + D0.w] 00000B12 4EBA FDFE jsr [PC - 0x202 /* 00000912 */] 00000B16 584F addq.w A7, 4 00000B18 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B1E E940 asl D0.w, 4 00000B20 41EE FFDA lea.l A0, [A6 - 0x26] 00000B24 0640 F61E addi.w D0, 0xF61E 00000B28 43F5 0000 lea.l A1, [A5 + D0.w] 00000B2C 22D8 move.l [A1]+, [A0]+ 00000B2E 22D8 move.l [A1]+, [A0]+ 00000B30 22D8 move.l [A1]+, [A0]+ 00000B32 22D8 move.l [A1]+, [A0]+ label00000B34: 00000B34 486E FFDA pea.l [A6 - 0x26] 00000B38 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B3E E940 asl D0.w, 4 00000B40 0640 F83E addi.w D0, 0xF83E 00000B44 4875 0000 pea.l [A5 + D0.w] 00000B48 4EBA FDC8 jsr [PC - 0x238 /* 00000912 */] 00000B4C 584F addq.w A7, 4 00000B4E 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B54 E940 asl D0.w, 4 00000B56 41EE FFDA lea.l A0, [A6 - 0x26] 00000B5A 0640 F83E addi.w D0, 0xF83E 00000B5E 43F5 0000 lea.l A1, [A5 + D0.w] 00000B62 22D8 move.l [A1]+, [A0]+ 00000B64 22D8 move.l [A1]+, [A0]+ 00000B66 22D8 move.l [A1]+, [A0]+ 00000B68 22D8 move.l [A1]+, [A0]+ 00000B6A 0C6D 000A FEE0 cmpi.w [A5 - 0x120], 0xA /* '\n' */ 00000B70 6636 bne +0x38 /* 00000BA8 */ 00000B72 486E FFDA pea.l [A6 - 0x26] 00000B76 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B7C E940 asl D0.w, 4 00000B7E 0640 FA5E addi.w D0, 0xFA5E 00000B82 4875 0000 pea.l [A5 + D0.w] 00000B86 4EBA FD8A jsr [PC - 0x276 /* 00000912 */] 00000B8A 584F addq.w A7, 4 00000B8C 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000B92 E940 asl D0.w, 4 00000B94 41EE FFDA lea.l A0, [A6 - 0x26] 00000B98 0640 FA5E addi.w D0, 0xFA5E 00000B9C 43F5 0000 lea.l A1, [A5 + D0.w] 00000BA0 22D8 move.l [A1]+, [A0]+ 00000BA2 22D8 move.l [A1]+, [A0]+ 00000BA4 22D8 move.l [A1]+, [A0]+ 00000BA6 22D8 move.l [A1]+, [A0]+ label00000BA8: 00000BA8 BE6E FFEA cmp.w D7, [A6 - 0x16] 00000BAC 6702 beq +0x4 /* 00000BB0 */ 00000BAE 4E46 trap 6 label00000BB0: 00000BB0 526E FFEA addq.w [A6 - 0x16], 1 00000BB4 5247 addq.w D7, 1 00000BB6 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000BBA 6F00 FF3A ble -0xC4 /* 00000AF6 */ 00000BBE 6000 087C bra +0x87E /* 0000143C */ 00000BC2 7C03 moveq.l D6, 0x03 00000BC4 3D46 FFEA move.w [A6 - 0x16], D6 label00000BC8: 00000BC8 486E FFDA pea.l [A6 - 0x26] 00000BCC 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000BD2 C1FC 0110 muls.w D0, 0x110 00000BD6 0640 F31E addi.w D0, 0xF31E 00000BDA 4875 0000 pea.l [A5 + D0.w] 00000BDE 4EBA FD32 jsr [PC - 0x2CE /* 00000912 */] 00000BE2 584F addq.w A7, 4 00000BE4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000BEA C1FC 0110 muls.w D0, 0x110 00000BEE 41EE FFDA lea.l A0, [A6 - 0x26] 00000BF2 0640 F31E addi.w D0, 0xF31E 00000BF6 43F5 0000 lea.l A1, [A5 + D0.w] 00000BFA 22D8 move.l [A1]+, [A0]+ 00000BFC 22D8 move.l [A1]+, [A0]+ 00000BFE 22D8 move.l [A1]+, [A0]+ 00000C00 22D8 move.l [A1]+, [A0]+ 00000C02 486E FFDA pea.l [A6 - 0x26] 00000C06 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000C0C C1FC 0110 muls.w D0, 0x110 00000C10 0640 F3BE addi.w D0, 0xF3BE 00000C14 4875 0000 pea.l [A5 + D0.w] 00000C18 4EBA FCF8 jsr [PC - 0x308 /* 00000912 */] 00000C1C 584F addq.w A7, 4 00000C1E 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000C24 C1FC 0110 muls.w D0, 0x110 00000C28 41EE FFDA lea.l A0, [A6 - 0x26] 00000C2C 0640 F3BE addi.w D0, 0xF3BE 00000C30 43F5 0000 lea.l A1, [A5 + D0.w] 00000C34 22D8 move.l [A1]+, [A0]+ 00000C36 22D8 move.l [A1]+, [A0]+ 00000C38 22D8 move.l [A1]+, [A0]+ 00000C3A 22D8 move.l [A1]+, [A0]+ 00000C3C 0C6D 0009 FEE0 cmpi.w [A5 - 0x120], 0x9 /* '\t' */ 00000C42 663A bne +0x3C /* 00000C7E */ 00000C44 486E FFDA pea.l [A6 - 0x26] 00000C48 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000C4E C1FC 0110 muls.w D0, 0x110 00000C52 0640 F36E addi.w D0, 0xF36E 00000C56 4875 0000 pea.l [A5 + D0.w] 00000C5A 4EBA FCB6 jsr [PC - 0x34A /* 00000912 */] 00000C5E 584F addq.w A7, 4 00000C60 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000C66 C1FC 0110 muls.w D0, 0x110 00000C6A 41EE FFDA lea.l A0, [A6 - 0x26] 00000C6E 0640 F36E addi.w D0, 0xF36E 00000C72 43F5 0000 lea.l A1, [A5 + D0.w] 00000C76 22D8 move.l [A1]+, [A0]+ 00000C78 22D8 move.l [A1]+, [A0]+ 00000C7A 22D8 move.l [A1]+, [A0]+ 00000C7C 22D8 move.l [A1]+, [A0]+ label00000C7E: 00000C7E BC6E FFEA cmp.w D6, [A6 - 0x16] 00000C82 6702 beq +0x4 /* 00000C86 */ 00000C84 4E46 trap 6 label00000C86: 00000C86 526E FFEA addq.w [A6 - 0x16], 1 00000C8A 5246 addq.w D6, 1 00000C8C 0C46 0007 cmpi.w D6, 0x7 00000C90 6F00 FF36 ble -0xC8 /* 00000BC8 */ 00000C94 6000 07A6 bra +0x7A8 /* 0000143C */ 00000C98 7E04 moveq.l D7, 0x04 00000C9A 3D47 FFEA move.w [A6 - 0x16], D7 label00000C9E: 00000C9E 486E FFDA pea.l [A6 - 0x26] 00000CA2 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000CA8 E940 asl D0.w, 4 00000CAA 0640 F83E addi.w D0, 0xF83E 00000CAE 4875 0000 pea.l [A5 + D0.w] 00000CB2 4EBA FC5E jsr [PC - 0x3A2 /* 00000912 */] 00000CB6 584F addq.w A7, 4 00000CB8 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00000CBE E940 asl D0.w, 4 00000CC0 41EE FFDA lea.l A0, [A6 - 0x26] 00000CC4 0640 F83E addi.w D0, 0xF83E 00000CC8 43F5 0000 lea.l A1, [A5 + D0.w] 00000CCC 22D8 move.l [A1]+, [A0]+ 00000CCE 22D8 move.l [A1]+, [A0]+ 00000CD0 22D8 move.l [A1]+, [A0]+ 00000CD2 22D8 move.l [A1]+, [A0]+ 00000CD4 BE6E FFEA cmp.w D7, [A6 - 0x16] 00000CD8 6702 beq +0x4 /* 00000CDC */ 00000CDA 4E46 trap 6 label00000CDC: 00000CDC 526E FFEA addq.w [A6 - 0x16], 1 00000CE0 5247 addq.w D7, 1 00000CE2 0C47 000C cmpi.w D7, 0xC 00000CE6 6FB6 ble -0x48 /* 00000C9E */ 00000CE8 7C03 moveq.l D6, 0x03 00000CEA 3D46 FFEA move.w [A6 - 0x16], D6 label00000CEE: 00000CEE 486E FFDA pea.l [A6 - 0x26] 00000CF2 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000CF8 C1FC 0110 muls.w D0, 0x110 00000CFC 0640 F36E addi.w D0, 0xF36E 00000D00 4875 0000 pea.l [A5 + D0.w] 00000D04 4EBA FC0C jsr [PC - 0x3F4 /* 00000912 */] 00000D08 584F addq.w A7, 4 00000D0A 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000D10 C1FC 0110 muls.w D0, 0x110 00000D14 41EE FFDA lea.l A0, [A6 - 0x26] 00000D18 0640 F36E addi.w D0, 0xF36E 00000D1C 43F5 0000 lea.l A1, [A5 + D0.w] 00000D20 22D8 move.l [A1]+, [A0]+ 00000D22 22D8 move.l [A1]+, [A0]+ 00000D24 22D8 move.l [A1]+, [A0]+ 00000D26 22D8 move.l [A1]+, [A0]+ 00000D28 BC6E FFEA cmp.w D6, [A6 - 0x16] 00000D2C 6702 beq +0x4 /* 00000D30 */ 00000D2E 4E46 trap 6 label00000D30: 00000D30 526E FFEA addq.w [A6 - 0x16], 1 00000D34 5246 addq.w D6, 1 00000D36 0C46 0007 cmpi.w D6, 0x7 00000D3A 6FB2 ble -0x4C /* 00000CEE */ 00000D3C 6000 06FE bra +0x700 /* 0000143C */ 00000D40 7C03 moveq.l D6, 0x03 00000D42 3D46 FFEA move.w [A6 - 0x16], D6 label00000D46: 00000D46 7E03 moveq.l D7, 0x03 00000D48 3D47 FFE8 move.w [A6 - 0x18], D7 label00000D4C: 00000D4C 486E FFD8 pea.l [A6 - 0x28] 00000D50 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000D56 C1FC 0110 muls.w D0, 0x110 00000D5A 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000D60 E941 asl D1.w, 4 00000D62 D041 add.w D0, D1 00000D64 0640 F2EE addi.w D0, 0xF2EE 00000D68 4875 0000 pea.l [A5 + D0.w] 00000D6C 4EBA FBA4 jsr [PC - 0x45C /* 00000912 */] 00000D70 584F addq.w A7, 4 00000D72 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000D78 C1FC 0110 muls.w D0, 0x110 00000D7C 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000D82 E941 asl D1.w, 4 00000D84 D041 add.w D0, D1 00000D86 41EE FFD8 lea.l A0, [A6 - 0x28] 00000D8A 0640 F2EE addi.w D0, 0xF2EE 00000D8E 43F5 0000 lea.l A1, [A5 + D0.w] 00000D92 22D8 move.l [A1]+, [A0]+ 00000D94 22D8 move.l [A1]+, [A0]+ 00000D96 22D8 move.l [A1]+, [A0]+ 00000D98 22D8 move.l [A1]+, [A0]+ 00000D9A BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000D9E 6702 beq +0x4 /* 00000DA2 */ 00000DA0 4E46 trap 6 label00000DA2: 00000DA2 526E FFE8 addq.w [A6 - 0x18], 1 00000DA6 5247 addq.w D7, 1 00000DA8 0C47 0004 cmpi.w D7, 0x4 00000DAC 6F9E ble -0x60 /* 00000D4C */ 00000DAE BC6E FFEA cmp.w D6, [A6 - 0x16] 00000DB2 6702 beq +0x4 /* 00000DB6 */ 00000DB4 4E46 trap 6 label00000DB6: 00000DB6 526E FFEA addq.w [A6 - 0x16], 1 00000DBA 5246 addq.w D6, 1 00000DBC 0C46 0004 cmpi.w D6, 0x4 00000DC0 6F84 ble -0x7A /* 00000D46 */ 00000DC2 7C06 moveq.l D6, 0x06 00000DC4 3D46 FFEA move.w [A6 - 0x16], D6 label00000DC8: 00000DC8 7E03 moveq.l D7, 0x03 00000DCA 3D47 FFE8 move.w [A6 - 0x18], D7 label00000DCE: 00000DCE 486E FFD8 pea.l [A6 - 0x28] 00000DD2 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000DD8 C1FC 0110 muls.w D0, 0x110 00000DDC 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000DE2 E941 asl D1.w, 4 00000DE4 D041 add.w D0, D1 00000DE6 0640 F2EE addi.w D0, 0xF2EE 00000DEA 4875 0000 pea.l [A5 + D0.w] 00000DEE 4EBA FB22 jsr [PC - 0x4DE /* 00000912 */] 00000DF2 584F addq.w A7, 4 00000DF4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000DFA C1FC 0110 muls.w D0, 0x110 00000DFE 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000E04 E941 asl D1.w, 4 00000E06 D041 add.w D0, D1 00000E08 41EE FFD8 lea.l A0, [A6 - 0x28] 00000E0C 0640 F2EE addi.w D0, 0xF2EE 00000E10 43F5 0000 lea.l A1, [A5 + D0.w] 00000E14 22D8 move.l [A1]+, [A0]+ 00000E16 22D8 move.l [A1]+, [A0]+ 00000E18 22D8 move.l [A1]+, [A0]+ 00000E1A 22D8 move.l [A1]+, [A0]+ 00000E1C BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000E20 6702 beq +0x4 /* 00000E24 */ 00000E22 4E46 trap 6 label00000E24: 00000E24 526E FFE8 addq.w [A6 - 0x18], 1 00000E28 5247 addq.w D7, 1 00000E2A 0C47 0004 cmpi.w D7, 0x4 00000E2E 6F9E ble -0x60 /* 00000DCE */ 00000E30 BC6E FFEA cmp.w D6, [A6 - 0x16] 00000E34 6702 beq +0x4 /* 00000E38 */ 00000E36 4E46 trap 6 label00000E38: 00000E38 526E FFEA addq.w [A6 - 0x16], 1 00000E3C 5246 addq.w D6, 1 00000E3E 0C46 0007 cmpi.w D6, 0x7 00000E42 6F84 ble -0x7A /* 00000DC8 */ 00000E44 7C03 moveq.l D6, 0x03 00000E46 3D46 FFEA move.w [A6 - 0x16], D6 label00000E4A: 00000E4A 7E0C moveq.l D7, 0x0C 00000E4C 3D47 FFE8 move.w [A6 - 0x18], D7 label00000E50: 00000E50 486E FFD8 pea.l [A6 - 0x28] 00000E54 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000E5A C1FC 0110 muls.w D0, 0x110 00000E5E 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000E64 E941 asl D1.w, 4 00000E66 D041 add.w D0, D1 00000E68 0640 F2EE addi.w D0, 0xF2EE 00000E6C 4875 0000 pea.l [A5 + D0.w] 00000E70 4EBA FAA0 jsr [PC - 0x560 /* 00000912 */] 00000E74 584F addq.w A7, 4 00000E76 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000E7C C1FC 0110 muls.w D0, 0x110 00000E80 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000E86 E941 asl D1.w, 4 00000E88 D041 add.w D0, D1 00000E8A 41EE FFD8 lea.l A0, [A6 - 0x28] 00000E8E 0640 F2EE addi.w D0, 0xF2EE 00000E92 43F5 0000 lea.l A1, [A5 + D0.w] 00000E96 22D8 move.l [A1]+, [A0]+ 00000E98 22D8 move.l [A1]+, [A0]+ 00000E9A 22D8 move.l [A1]+, [A0]+ 00000E9C 22D8 move.l [A1]+, [A0]+ 00000E9E BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000EA2 6702 beq +0x4 /* 00000EA6 */ 00000EA4 4E46 trap 6 label00000EA6: 00000EA6 526E FFE8 addq.w [A6 - 0x18], 1 00000EAA 5247 addq.w D7, 1 00000EAC 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000EB0 6F9E ble -0x60 /* 00000E50 */ 00000EB2 BC6E FFEA cmp.w D6, [A6 - 0x16] 00000EB6 6702 beq +0x4 /* 00000EBA */ 00000EB8 4E46 trap 6 label00000EBA: 00000EBA 526E FFEA addq.w [A6 - 0x16], 1 00000EBE 5246 addq.w D6, 1 00000EC0 0C46 0004 cmpi.w D6, 0x4 00000EC4 6F84 ble -0x7A /* 00000E4A */ 00000EC6 7C06 moveq.l D6, 0x06 00000EC8 3D46 FFEA move.w [A6 - 0x16], D6 label00000ECC: 00000ECC 7E0C moveq.l D7, 0x0C 00000ECE 3D47 FFE8 move.w [A6 - 0x18], D7 label00000ED2: 00000ED2 486E FFD8 pea.l [A6 - 0x28] 00000ED6 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000EDC C1FC 0110 muls.w D0, 0x110 00000EE0 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000EE6 E941 asl D1.w, 4 00000EE8 D041 add.w D0, D1 00000EEA 0640 F2EE addi.w D0, 0xF2EE 00000EEE 4875 0000 pea.l [A5 + D0.w] 00000EF2 4EBA FA1E jsr [PC - 0x5E2 /* 00000912 */] 00000EF6 584F addq.w A7, 4 00000EF8 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000EFE C1FC 0110 muls.w D0, 0x110 00000F02 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000F08 E941 asl D1.w, 4 00000F0A D041 add.w D0, D1 00000F0C 41EE FFD8 lea.l A0, [A6 - 0x28] 00000F10 0640 F2EE addi.w D0, 0xF2EE 00000F14 43F5 0000 lea.l A1, [A5 + D0.w] 00000F18 22D8 move.l [A1]+, [A0]+ 00000F1A 22D8 move.l [A1]+, [A0]+ 00000F1C 22D8 move.l [A1]+, [A0]+ 00000F1E 22D8 move.l [A1]+, [A0]+ 00000F20 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000F24 6702 beq +0x4 /* 00000F28 */ 00000F26 4E46 trap 6 label00000F28: 00000F28 526E FFE8 addq.w [A6 - 0x18], 1 00000F2C 5247 addq.w D7, 1 00000F2E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00000F32 6F9E ble -0x60 /* 00000ED2 */ 00000F34 BC6E FFEA cmp.w D6, [A6 - 0x16] 00000F38 6702 beq +0x4 /* 00000F3C */ 00000F3A 4E46 trap 6 label00000F3C: 00000F3C 526E FFEA addq.w [A6 - 0x16], 1 00000F40 5246 addq.w D6, 1 00000F42 0C46 0007 cmpi.w D6, 0x7 00000F46 6F84 ble -0x7A /* 00000ECC */ 00000F48 0C6D 0006 FEE0 cmpi.w [A5 - 0x120], 0x6 00000F4E 57C0 seq D0 00000F50 0C6D 000D FEE0 cmpi.w [A5 - 0x120], 0xD /* '\r' */ 00000F56 57C1 seq D1 00000F58 8001 or.b D0, D1 00000F5A 6700 0084 beq +0x86 /* 00000FE0 */ 00000F5E 7C04 moveq.l D6, 0x04 00000F60 3D46 FFEA move.w [A6 - 0x16], D6 label00000F64: 00000F64 7E07 moveq.l D7, 0x07 00000F66 3D47 FFE8 move.w [A6 - 0x18], D7 label00000F6A: 00000F6A 486E FFD8 pea.l [A6 - 0x28] 00000F6E 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000F74 C1FC 0110 muls.w D0, 0x110 00000F78 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000F7E E941 asl D1.w, 4 00000F80 D041 add.w D0, D1 00000F82 0640 F2EE addi.w D0, 0xF2EE 00000F86 4875 0000 pea.l [A5 + D0.w] 00000F8A 4EBA F986 jsr [PC - 0x67A /* 00000912 */] 00000F8E 584F addq.w A7, 4 00000F90 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000F96 C1FC 0110 muls.w D0, 0x110 00000F9A 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00000FA0 E941 asl D1.w, 4 00000FA2 D041 add.w D0, D1 00000FA4 41EE FFD8 lea.l A0, [A6 - 0x28] 00000FA8 0640 F2EE addi.w D0, 0xF2EE 00000FAC 43F5 0000 lea.l A1, [A5 + D0.w] 00000FB0 22D8 move.l [A1]+, [A0]+ 00000FB2 22D8 move.l [A1]+, [A0]+ 00000FB4 22D8 move.l [A1]+, [A0]+ 00000FB6 22D8 move.l [A1]+, [A0]+ 00000FB8 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00000FBC 6702 beq +0x4 /* 00000FC0 */ 00000FBE 4E46 trap 6 label00000FC0: 00000FC0 526E FFE8 addq.w [A6 - 0x18], 1 00000FC4 5247 addq.w D7, 1 00000FC6 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00000FCA 6F9E ble -0x60 /* 00000F6A */ 00000FCC BC6E FFEA cmp.w D6, [A6 - 0x16] 00000FD0 6702 beq +0x4 /* 00000FD4 */ 00000FD2 4E46 trap 6 label00000FD4: 00000FD4 526E FFEA addq.w [A6 - 0x16], 1 00000FD8 5246 addq.w D6, 1 00000FDA 0C46 0006 cmpi.w D6, 0x6 00000FDE 6F84 ble -0x7A /* 00000F64 */ label00000FE0: 00000FE0 0C6D 000C FEE0 cmpi.w [A5 - 0x120], 0xC 00000FE6 6654 bne +0x56 /* 0000103C */ 00000FE8 7C03 moveq.l D6, 0x03 00000FEA 3D46 FFEA move.w [A6 - 0x16], D6 label00000FEE: 00000FEE 486E FFDA pea.l [A6 - 0x26] 00000FF2 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00000FF8 C1FC 0110 muls.w D0, 0x110 00000FFC 0640 F36E addi.w D0, 0xF36E 00001000 4875 0000 pea.l [A5 + D0.w] 00001004 4EBA F90C jsr [PC - 0x6F4 /* 00000912 */] 00001008 584F addq.w A7, 4 0000100A 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001010 C1FC 0110 muls.w D0, 0x110 00001014 41EE FFDA lea.l A0, [A6 - 0x26] 00001018 0640 F36E addi.w D0, 0xF36E 0000101C 43F5 0000 lea.l A1, [A5 + D0.w] 00001020 22D8 move.l [A1]+, [A0]+ 00001022 22D8 move.l [A1]+, [A0]+ 00001024 22D8 move.l [A1]+, [A0]+ 00001026 22D8 move.l [A1]+, [A0]+ 00001028 BC6E FFEA cmp.w D6, [A6 - 0x16] 0000102C 6702 beq +0x4 /* 00001030 */ 0000102E 4E46 trap 6 label00001030: 00001030 526E FFEA addq.w [A6 - 0x16], 1 00001034 5246 addq.w D6, 1 00001036 0C46 0007 cmpi.w D6, 0x7 0000103A 6FB2 ble -0x4C /* 00000FEE */ label0000103C: 0000103C 0C6D 000D FEE0 cmpi.w [A5 - 0x120], 0xD /* '\r' */ 00001042 6600 03F8 bne +0x3FA /* 0000143C */ 00001046 7E07 moveq.l D7, 0x07 00001048 3D47 FFEA move.w [A6 - 0x16], D7 label0000104C: 0000104C 486E FFDA pea.l [A6 - 0x26] 00001050 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001056 E940 asl D0.w, 4 00001058 0640 FC7E addi.w D0, 0xFC7E 0000105C 4875 0000 pea.l [A5 + D0.w] 00001060 4EBA F8B0 jsr [PC - 0x750 /* 00000912 */] 00001064 584F addq.w A7, 4 00001066 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 0000106C E940 asl D0.w, 4 0000106E 41EE FFDA lea.l A0, [A6 - 0x26] 00001072 0640 FC7E addi.w D0, 0xFC7E 00001076 43F5 0000 lea.l A1, [A5 + D0.w] 0000107A 22D8 move.l [A1]+, [A0]+ 0000107C 22D8 move.l [A1]+, [A0]+ 0000107E 22D8 move.l [A1]+, [A0]+ 00001080 22D8 move.l [A1]+, [A0]+ 00001082 BE6E FFEA cmp.w D7, [A6 - 0x16] 00001086 6702 beq +0x4 /* 0000108A */ 00001088 4E46 trap 6 label0000108A: 0000108A 526E FFEA addq.w [A6 - 0x16], 1 0000108E 5247 addq.w D7, 1 00001090 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00001094 6FB6 ble -0x48 /* 0000104C */ 00001096 6000 03A4 bra +0x3A6 /* 0000143C */ 0000109A 7E03 moveq.l D7, 0x03 0000109C 3D47 FFEA move.w [A6 - 0x16], D7 label000010A0: 000010A0 486E FFDA pea.l [A6 - 0x26] 000010A4 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 000010AA E940 asl D0.w, 4 000010AC 0640 F61E addi.w D0, 0xF61E 000010B0 4875 0000 pea.l [A5 + D0.w] 000010B4 4EBA F85C jsr [PC - 0x7A4 /* 00000912 */] 000010B8 584F addq.w A7, 4 000010BA 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 000010C0 E940 asl D0.w, 4 000010C2 41EE FFDA lea.l A0, [A6 - 0x26] 000010C6 0640 F61E addi.w D0, 0xF61E 000010CA 43F5 0000 lea.l A1, [A5 + D0.w] 000010CE 22D8 move.l [A1]+, [A0]+ 000010D0 22D8 move.l [A1]+, [A0]+ 000010D2 22D8 move.l [A1]+, [A0]+ 000010D4 22D8 move.l [A1]+, [A0]+ 000010D6 BE6E FFEA cmp.w D7, [A6 - 0x16] 000010DA 6702 beq +0x4 /* 000010DE */ 000010DC 4E46 trap 6 label000010DE: 000010DE 526E FFEA addq.w [A6 - 0x16], 1 000010E2 5247 addq.w D7, 1 000010E4 0C47 000D cmpi.w D7, 0xD /* '\r' */ 000010E8 6FB6 ble -0x48 /* 000010A0 */ 000010EA 7C03 moveq.l D6, 0x03 000010EC 3D46 FFEA move.w [A6 - 0x16], D6 label000010F0: 000010F0 486E FFDA pea.l [A6 - 0x26] 000010F4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000010FA C1FC 0110 muls.w D0, 0x110 000010FE 0640 F36E addi.w D0, 0xF36E 00001102 4875 0000 pea.l [A5 + D0.w] 00001106 4EBA F80A jsr [PC - 0x7F6 /* 00000912 */] 0000110A 584F addq.w A7, 4 0000110C 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001112 C1FC 0110 muls.w D0, 0x110 00001116 41EE FFDA lea.l A0, [A6 - 0x26] 0000111A 0640 F36E addi.w D0, 0xF36E 0000111E 43F5 0000 lea.l A1, [A5 + D0.w] 00001122 22D8 move.l [A1]+, [A0]+ 00001124 22D8 move.l [A1]+, [A0]+ 00001126 22D8 move.l [A1]+, [A0]+ 00001128 22D8 move.l [A1]+, [A0]+ 0000112A BC6E FFEA cmp.w D6, [A6 - 0x16] 0000112E 6702 beq +0x4 /* 00001132 */ 00001130 4E46 trap 6 label00001132: 00001132 526E FFEA addq.w [A6 - 0x16], 1 00001136 5246 addq.w D6, 1 00001138 0C46 0007 cmpi.w D6, 0x7 0000113C 6FB2 ble -0x4C /* 000010F0 */ 0000113E 6000 02FC bra +0x2FE /* 0000143C */ 00001142 7E01 moveq.l D7, 0x01 00001144 3D47 FFEA move.w [A6 - 0x16], D7 label00001148: 00001148 486E FFDA pea.l [A6 - 0x26] 0000114C 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001152 E940 asl D0.w, 4 00001154 0640 F83E addi.w D0, 0xF83E 00001158 4875 0000 pea.l [A5 + D0.w] 0000115C 4EBA F7B4 jsr [PC - 0x84C /* 00000912 */] 00001160 584F addq.w A7, 4 00001162 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001168 E940 asl D0.w, 4 0000116A 41EE FFDA lea.l A0, [A6 - 0x26] 0000116E 0640 F83E addi.w D0, 0xF83E 00001172 43F5 0000 lea.l A1, [A5 + D0.w] 00001176 22D8 move.l [A1]+, [A0]+ 00001178 22D8 move.l [A1]+, [A0]+ 0000117A 22D8 move.l [A1]+, [A0]+ 0000117C 22D8 move.l [A1]+, [A0]+ 0000117E BE6E FFEA cmp.w D7, [A6 - 0x16] 00001182 6702 beq +0x4 /* 00001186 */ 00001184 4E46 trap 6 label00001186: 00001186 526E FFEA addq.w [A6 - 0x16], 1 0000118A 5247 addq.w D7, 1 0000118C 0C47 000B cmpi.w D7, 0xB 00001190 6FB6 ble -0x48 /* 00001148 */ 00001192 7C03 moveq.l D6, 0x03 00001194 3D46 FFEA move.w [A6 - 0x16], D6 label00001198: 00001198 486E FFDA pea.l [A6 - 0x26] 0000119C 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000011A2 C1FC 0110 muls.w D0, 0x110 000011A6 0640 F3AE addi.w D0, 0xF3AE 000011AA 4875 0000 pea.l [A5 + D0.w] 000011AE 4EBA F762 jsr [PC - 0x89E /* 00000912 */] 000011B2 584F addq.w A7, 4 000011B4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000011BA C1FC 0110 muls.w D0, 0x110 000011BE 41EE FFDA lea.l A0, [A6 - 0x26] 000011C2 0640 F3AE addi.w D0, 0xF3AE 000011C6 43F5 0000 lea.l A1, [A5 + D0.w] 000011CA 22D8 move.l [A1]+, [A0]+ 000011CC 22D8 move.l [A1]+, [A0]+ 000011CE 22D8 move.l [A1]+, [A0]+ 000011D0 22D8 move.l [A1]+, [A0]+ 000011D2 BC6E FFEA cmp.w D6, [A6 - 0x16] 000011D6 6702 beq +0x4 /* 000011DA */ 000011D8 4E46 trap 6 label000011DA: 000011DA 526E FFEA addq.w [A6 - 0x16], 1 000011DE 5246 addq.w D6, 1 000011E0 0C46 0007 cmpi.w D6, 0x7 000011E4 6FB2 ble -0x4C /* 00001198 */ 000011E6 6000 0254 bra +0x256 /* 0000143C */ 000011EA 7E02 moveq.l D7, 0x02 000011EC 3D47 FFEA move.w [A6 - 0x16], D7 label000011F0: 000011F0 486E FFDA pea.l [A6 - 0x26] 000011F4 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 000011FA E940 asl D0.w, 4 000011FC 0640 F61E addi.w D0, 0xF61E 00001200 4875 0000 pea.l [A5 + D0.w] 00001204 4EBA F70C jsr [PC - 0x8F4 /* 00000912 */] 00001208 584F addq.w A7, 4 0000120A 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001210 E940 asl D0.w, 4 00001212 41EE FFDA lea.l A0, [A6 - 0x26] 00001216 0640 F61E addi.w D0, 0xF61E 0000121A 43F5 0000 lea.l A1, [A5 + D0.w] 0000121E 22D8 move.l [A1]+, [A0]+ 00001220 22D8 move.l [A1]+, [A0]+ 00001222 22D8 move.l [A1]+, [A0]+ 00001224 22D8 move.l [A1]+, [A0]+ 00001226 486E FFDA pea.l [A6 - 0x26] 0000122A 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001230 E940 asl D0.w, 4 00001232 0640 FA5E addi.w D0, 0xFA5E 00001236 4875 0000 pea.l [A5 + D0.w] 0000123A 4EBA F6D6 jsr [PC - 0x92A /* 00000912 */] 0000123E 584F addq.w A7, 4 00001240 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001246 E940 asl D0.w, 4 00001248 41EE FFDA lea.l A0, [A6 - 0x26] 0000124C 0640 FA5E addi.w D0, 0xFA5E 00001250 43F5 0000 lea.l A1, [A5 + D0.w] 00001254 22D8 move.l [A1]+, [A0]+ 00001256 22D8 move.l [A1]+, [A0]+ 00001258 22D8 move.l [A1]+, [A0]+ 0000125A 22D8 move.l [A1]+, [A0]+ 0000125C BE6E FFEA cmp.w D7, [A6 - 0x16] 00001260 6702 beq +0x4 /* 00001264 */ 00001262 4E46 trap 6 label00001264: 00001264 526E FFEA addq.w [A6 - 0x16], 1 00001268 5247 addq.w D7, 1 0000126A 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 0000126E 6F80 ble -0x7E /* 000011F0 */ 00001270 7E07 moveq.l D7, 0x07 00001272 3D47 FFEA move.w [A6 - 0x16], D7 label00001276: 00001276 486E FFDA pea.l [A6 - 0x26] 0000127A 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001280 E940 asl D0.w, 4 00001282 0640 F83E addi.w D0, 0xF83E 00001286 4875 0000 pea.l [A5 + D0.w] 0000128A 4EBA F686 jsr [PC - 0x97A /* 00000912 */] 0000128E 584F addq.w A7, 4 00001290 4FBC 0010 3007 .invalid 7, 0x103007 // invalid opcode 4 with b == 6 00001296 E940 asl D0.w, 4 00001298 41EE FFDA lea.l A0, [A6 - 0x26] 0000129C 0640 F83E addi.w D0, 0xF83E 000012A0 43F5 0000 lea.l A1, [A5 + D0.w] 000012A4 22D8 move.l [A1]+, [A0]+ 000012A6 22D8 move.l [A1]+, [A0]+ 000012A8 22D8 move.l [A1]+, [A0]+ 000012AA 22D8 move.l [A1]+, [A0]+ 000012AC BE6E FFEA cmp.w D7, [A6 - 0x16] 000012B0 6702 beq +0x4 /* 000012B4 */ 000012B2 4E46 trap 6 label000012B4: 000012B4 526E FFEA addq.w [A6 - 0x16], 1 000012B8 5247 addq.w D7, 1 000012BA 0C47 000E cmpi.w D7, 0xE 000012BE 6FB6 ble -0x48 /* 00001276 */ 000012C0 6000 017A bra +0x17C /* 0000143C */ 000012C4 7C03 moveq.l D6, 0x03 000012C6 3D46 FFEA move.w [A6 - 0x16], D6 label000012CA: 000012CA 7E02 moveq.l D7, 0x02 000012CC 3D47 FFE8 move.w [A6 - 0x18], D7 label000012D0: 000012D0 486E FFD8 pea.l [A6 - 0x28] 000012D4 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000012DA C1FC 0110 muls.w D0, 0x110 000012DE 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 000012E4 E941 asl D1.w, 4 000012E6 D041 add.w D0, D1 000012E8 0640 F2EE addi.w D0, 0xF2EE 000012EC 4875 0000 pea.l [A5 + D0.w] 000012F0 4EBA F620 jsr [PC - 0x9E0 /* 00000912 */] 000012F4 584F addq.w A7, 4 000012F6 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000012FC C1FC 0110 muls.w D0, 0x110 00001300 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001306 E941 asl D1.w, 4 00001308 D041 add.w D0, D1 0000130A 41EE FFD8 lea.l A0, [A6 - 0x28] 0000130E 0640 F2EE addi.w D0, 0xF2EE 00001312 43F5 0000 lea.l A1, [A5 + D0.w] 00001316 22D8 move.l [A1]+, [A0]+ 00001318 22D8 move.l [A1]+, [A0]+ 0000131A 22D8 move.l [A1]+, [A0]+ 0000131C 22D8 move.l [A1]+, [A0]+ 0000131E BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001322 6702 beq +0x4 /* 00001326 */ 00001324 4E46 trap 6 label00001326: 00001326 526E FFE8 addq.w [A6 - 0x18], 1 0000132A 5247 addq.w D7, 1 0000132C 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 00001330 6F9E ble -0x60 /* 000012D0 */ 00001332 BC6E FFEA cmp.w D6, [A6 - 0x16] 00001336 6702 beq +0x4 /* 0000133A */ 00001338 4E46 trap 6 label0000133A: 0000133A 526E FFEA addq.w [A6 - 0x16], 1 0000133E 5246 addq.w D6, 1 00001340 0C46 0007 cmpi.w D6, 0x7 00001344 6F84 ble -0x7A /* 000012CA */ 00001346 486E FFDC pea.l [A6 - 0x24] 0000134A 486D F8FE pea.l [A5 - 0x702] 0000134E 4EBA F5C2 jsr [PC - 0xA3E /* 00000912 */] 00001352 584F addq.w A7, 4 00001354 41EE FFDC lea.l A0, [A6 - 0x24] 00001358 43ED F8FE lea.l A1, [A5 - 0x702] 0000135C 22D8 move.l [A1]+, [A0]+ 0000135E 22D8 move.l [A1]+, [A0]+ 00001360 22D8 move.l [A1]+, [A0]+ 00001362 22D8 move.l [A1]+, [A0]+ 00001364 6000 00D6 bra +0xD8 /* 0000143C */ 00001368 7C03 moveq.l D6, 0x03 0000136A 3D46 FFEA move.w [A6 - 0x16], D6 label0000136E: 0000136E 3006 move.w D0, D6 00001370 48C0 ext.l D0 00001372 81FC 0002 divs.w D0, 0x2 00001376 4840 swap.w D0 00001378 5340 subq.w D0, 1 0000137A 6676 bne +0x78 /* 000013F2 */ 0000137C 7E02 moveq.l D7, 0x02 0000137E 3D47 FFE8 move.w [A6 - 0x18], D7 label00001382: 00001382 3007 move.w D0, D7 00001384 48C0 ext.l D0 00001386 81FC 0002 divs.w D0, 0x2 0000138A 4840 swap.w D0 0000138C 4A40 tst.w D0 0000138E 664E bne +0x50 /* 000013DE */ 00001390 486E FFD8 pea.l [A6 - 0x28] 00001394 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 0000139A C1FC 0110 muls.w D0, 0x110 0000139E 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 000013A4 E941 asl D1.w, 4 000013A6 D041 add.w D0, D1 000013A8 0640 F2EE addi.w D0, 0xF2EE 000013AC 4875 0000 pea.l [A5 + D0.w] 000013B0 4EBA F560 jsr [PC - 0xAA0 /* 00000912 */] 000013B4 584F addq.w A7, 4 000013B6 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 000013BC C1FC 0110 muls.w D0, 0x110 000013C0 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 000013C6 E941 asl D1.w, 4 000013C8 D041 add.w D0, D1 000013CA 41EE FFD8 lea.l A0, [A6 - 0x28] 000013CE 0640 F2EE addi.w D0, 0xF2EE 000013D2 43F5 0000 lea.l A1, [A5 + D0.w] 000013D6 22D8 move.l [A1]+, [A0]+ 000013D8 22D8 move.l [A1]+, [A0]+ 000013DA 22D8 move.l [A1]+, [A0]+ 000013DC 22D8 move.l [A1]+, [A0]+ label000013DE: 000013DE BE6E FFE8 cmp.w D7, [A6 - 0x18] 000013E2 6702 beq +0x4 /* 000013E6 */ 000013E4 4E46 trap 6 label000013E6: 000013E6 526E FFE8 addq.w [A6 - 0x18], 1 000013EA 5247 addq.w D7, 1 000013EC 0C47 000E cmpi.w D7, 0xE 000013F0 6F90 ble -0x6E /* 00001382 */ label000013F2: 000013F2 BC6E FFEA cmp.w D6, [A6 - 0x16] 000013F6 6702 beq +0x4 /* 000013FA */ 000013F8 4E46 trap 6 label000013FA: 000013FA 526E FFEA addq.w [A6 - 0x16], 1 000013FE 5246 addq.w D6, 1 00001400 0C46 0007 cmpi.w D6, 0x7 00001404 6F00 FF68 ble -0x96 /* 0000136E */ 00001408 6032 bra +0x34 /* 0000143C */ label0000140A: 0000140A 5340 subq.w D0, 1 0000140C 0C40 000F cmpi.w D0, 0xF 00001410 6428 bcc +0x2A /* 0000143A */ 00001412 D040 add.w D0, D0 00001414 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001418 4EFB 0002 jmp [PC + D0.w + 0x2] 0000141C F6B2 F6D4 .extension 0x6B2 <> // unimplemented 00001420 F7A6 .invalid <> 00001422 F87C F924 .extension 0x87C <>, 0xF924 // unimplemented 00001426 F924 .extension 0x924 <> // unimplemented 00001428 FC7E FD26 .extension 0xC7E <>, 0xFD26 // unimplemented 0000142C F7A6 .invalid <> 0000142E F6D4 FDCE .extension 0x6D4 <> // unimplemented 00001432 F924 .extension 0x924 <> // unimplemented 00001434 F924 .extension 0x924 <> // unimplemented 00001436 FEA8 FF4C .extension 0xEA8 <> // unimplemented label0000143A: 0000143A 4E44 trap 4 label0000143C: 0000143C 4CDF 00C0 movem.l D6,D7, [A7]+ 00001440 4E5E unlink A6 00001442 4E75 rts 00001444 4452 neg.w [A2] 00001446 4157 chk.w D0, [A7] 00001448 5354 subq.w [A4], 1 0000144A 4F4E chk.w D7, A6 fn0000144C: 0000144C 4E56 0000 link A6, 0 00001450 2F0C move.l -[A7], A4 00001452 3B7C 0003 F208 move.w [A5 - 0xDF8], 0x3 00001458 302D F206 move.w D0, [A5 - 0xDFA] 0000145C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00001462 0110 btst [A0], D0 00001464 322D F208 move.w D1, [A5 - 0xDF8] 00001468 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 0000146E D041 add.w D0, D1 00001470 0640 F2EE addi.w D0, 0xF2EE 00001474 49F5 0000 lea.l A4, [A5 + D0.w] 00001478 422C 000E clr.b [A4 + 0xE] 0000147C 422C 000F clr.b [A4 + 0xF] 00001480 397C 03E8 000C move.w [A4 + 0xC], 0x3E8 00001486 285F movea.l A4, [A7]+ 00001488 4E5E unlink A6 0000148A 4E75 rts 0000148C 5345 subq.w D5, 1 0000148E 5448 addq.w A0, 2 00001490 4541 chk.w D2, D1 00001492 4420 neg.b -[A0] fn00001494: 00001494 4E56 FFEC link A6, -0x0014 00001498 48E7 0108 movem.l -[A7], D7,A4 0000149C 7E01 moveq.l D7, 0x01 0000149E 3D47 FFEC move.w [A6 - 0x14], D7 label000014A2: 000014A2 3007 move.w D0, D7 000014A4 5340 subq.w D0, 1 000014A6 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000014AC E540 asl D0.w, 2 000014AE 0640 F206 addi.w D0, 0xF206 000014B2 3BBC 0008 0000 move.w [A5 + D0.w], 0x8 000014B8 302D F208 move.w D0, [A5 - 0xDF8] 000014BC D047 add.w D0, D7 000014BE 3207 move.w D1, D7 000014C0 5341 subq.w D1, 1 000014C2 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 000014C8 E541 asl D1.w, 2 000014CA 0641 F208 addi.w D1, 0xF208 000014CE 3B80 1000 move.w [A5 + D1.w], D0 000014D2 3007 move.w D0, D7 000014D4 5340 subq.w D0, 1 000014D6 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000014DC E540 asl D0.w, 2 000014DE 0640 F206 addi.w D0, 0xF206 000014E2 3235 0000 move.w D1, [A5 + D0.w] 000014E6 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 000014EC 0110 btst [A0], D0 000014EE 3007 move.w D0, D7 000014F0 5340 subq.w D0, 1 000014F2 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000014F8 E540 asl D0.w, 2 000014FA 0640 F208 addi.w D0, 0xF208 000014FE 3435 0000 move.w D2, [A5 + D0.w] 00001502 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 00001508 D242 add.w D1, D2 0000150A 0641 F2EE addi.w D1, 0xF2EE 0000150E 49F5 1000 lea.l A4, [A5 + D1.w] 00001512 422C 000E clr.b [A4 + 0xE] 00001516 422C 000F clr.b [A4 + 0xF] 0000151A 397C 044C 000C move.w [A4 + 0xC], 0x44C 00001520 BE6E FFEC cmp.w D7, [A6 - 0x14] 00001524 6702 beq +0x4 /* 00001528 */ 00001526 4E46 trap 6 label00001528: 00001528 526E FFEC addq.w [A6 - 0x14], 1 0000152C 5247 addq.w D7, 1 0000152E 0C47 000B cmpi.w D7, 0xB 00001532 6F00 FF6E ble -0x90 /* 000014A2 */ 00001536 3B7C 0008 F236 move.w [A5 - 0xDCA], 0x8 0000153C 3B7C 000F F238 move.w [A5 - 0xDC8], 0xF 00001542 302D F236 move.w D0, [A5 - 0xDCA] 00001546 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 0000154C 0110 btst [A0], D0 0000154E 322D F238 move.w D1, [A5 - 0xDC8] 00001552 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00001558 D041 add.w D0, D1 0000155A 0640 F2EE addi.w D0, 0xF2EE 0000155E 49F5 0000 lea.l A4, [A5 + D0.w] 00001562 422C 000E clr.b [A4 + 0xE] 00001566 422C 000F clr.b [A4 + 0xF] 0000156A 397C 047F 000C move.w [A4 + 0xC], 0x47F 00001570 4CDF 1080 movem.l D7,A4, [A7]+ 00001574 4E5E unlink A6 00001576 4E75 rts 00001578 5345 subq.w D5, 1 0000157A 544C addq.w A4, 2 0000157C 4F57 chk.w D7, [A7] 0000157E 4552 chk.w D2, [A2] export_43: fn00001580: 00001580 4E56 FFE6 link A6, -0x001A 00001584 48E7 0308 movem.l -[A7], D6,D7,A4 00001588 3F3C FFFF move.w -[A7], 0xFFFF 0000158C 4267 clr.w -[A7] 0000158E 201F move.l D0, [A7]+ 00001590 A032 syscall FlushEvents 00001592 302D FEE0 move.w D0, [A5 - 0x120] 00001596 D040 add.w D0, D0 00001598 5340 subq.w D0, 1 0000159A 3B40 F204 move.w [A5 - 0xDFC], D0 0000159E 3B7C 0008 F206 move.w [A5 - 0xDFA], 0x8 000015A4 302D FEE0 move.w D0, [A5 - 0x120] 000015A8 6000 0650 bra +0x652 /* 00001BFA */ 000015AC 3B7C 0007 F208 move.w [A5 - 0xDF8], 0x7 000015B2 302D F206 move.w D0, [A5 - 0xDFA] 000015B6 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000015BC 0110 btst [A0], D0 000015BE 322D F208 move.w D1, [A5 - 0xDF8] 000015C2 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000015C8 D041 add.w D0, D1 000015CA 0640 F2EE addi.w D0, 0xF2EE 000015CE 49F5 0000 lea.l A4, [A5 + D0.w] 000015D2 422C 000E clr.b [A4 + 0xE] 000015D6 422C 000F clr.b [A4 + 0xF] 000015DA 397C 03E8 000C move.w [A4 + 0xC], 0x3E8 000015E0 3B7C 0008 F20A move.w [A5 - 0xDF6], 0x8 000015E6 3B7C 0008 F20C move.w [A5 - 0xDF4], 0x8 000015EC 302D F20A move.w D0, [A5 - 0xDF6] 000015F0 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000015F6 0110 btst [A0], D0 000015F8 322D F20C move.w D1, [A5 - 0xDF4] 000015FC 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00001602 D041 add.w D0, D1 00001604 0640 F2EE addi.w D0, 0xF2EE 00001608 49F5 0000 lea.l A4, [A5 + D0.w] 0000160C 422C 000E clr.b [A4 + 0xE] 00001610 422C 000F clr.b [A4 + 0xF] 00001614 397C 044C 000C move.w [A4 + 0xC], 0x44C 0000161A 3B7C 0008 F2EA move.w [A5 - 0xD16], 0x8 00001620 3B7C 0009 F2EC move.w [A5 - 0xD14], 0x9 /* '\t' */ 00001626 302D F2EA move.w D0, [A5 - 0xD16] 0000162A 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00001630 0110 btst [A0], D0 00001632 322D F2EC move.w D1, [A5 - 0xD14] 00001636 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 0000163C D041 add.w D0, D1 0000163E 0640 F2EE addi.w D0, 0xF2EE 00001642 49F5 0000 lea.l A4, [A5 + D0.w] 00001646 422C 000E clr.b [A4 + 0xE] 0000164A 422C 000F clr.b [A4 + 0xF] 0000164E 397C 04B0 000C move.w [A4 + 0xC], 0x4B0 00001654 6000 05D6 bra +0x5D8 /* 00001C2C */ 00001658 302D F204 move.w D0, [A5 - 0xDFC] 0000165C 48C0 ext.l D0 0000165E 81FC 0002 divs.w D0, 0x2 00001662 7207 moveq.l D1, 0x07 00001664 9240 sub.w D1, D0 00001666 3B41 F208 move.w [A5 - 0xDF8], D1 0000166A 0C6D 0003 F208 cmpi.w [A5 - 0xDF8], 0x3 00001670 6C06 bge +0x8 /* 00001678 */ 00001672 3B7C 0003 F208 move.w [A5 - 0xDF8], 0x3 label00001678: 00001678 302D F206 move.w D0, [A5 - 0xDFA] 0000167C 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00001682 0110 btst [A0], D0 00001684 322D F208 move.w D1, [A5 - 0xDF8] 00001688 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 0000168E D041 add.w D0, D1 00001690 0640 F2EE addi.w D0, 0xF2EE 00001694 49F5 0000 lea.l A4, [A5 + D0.w] 00001698 422C 000E clr.b [A4 + 0xE] 0000169C 422C 000F clr.b [A4 + 0xF] 000016A0 397C 03E8 000C move.w [A4 + 0xC], 0x3E8 000016A6 3D6D F204 FFE8 move.w [A6 - 0x18], [A5 - 0xDFC] 000016AC 7E01 moveq.l D7, 0x01 000016AE 3D47 FFE6 move.w [A6 - 0x1A], D7 000016B2 6000 0090 bra +0x92 /* 00001744 */ label000016B6: 000016B6 3007 move.w D0, D7 000016B8 5340 subq.w D0, 1 000016BA 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000016C0 E540 asl D0.w, 2 000016C2 0640 F206 addi.w D0, 0xF206 000016C6 3BBC 0008 0000 move.w [A5 + D0.w], 0x8 000016CC 302D F208 move.w D0, [A5 - 0xDF8] 000016D0 D047 add.w D0, D7 000016D2 3207 move.w D1, D7 000016D4 5341 subq.w D1, 1 000016D6 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 000016DC E541 asl D1.w, 2 000016DE 0641 F208 addi.w D1, 0xF208 000016E2 3B80 1000 move.w [A5 + D1.w], D0 000016E6 3007 move.w D0, D7 000016E8 5340 subq.w D0, 1 000016EA 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000016F0 E540 asl D0.w, 2 000016F2 0640 F206 addi.w D0, 0xF206 000016F6 3235 0000 move.w D1, [A5 + D0.w] 000016FA 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 00001700 0110 btst [A0], D0 00001702 3007 move.w D0, D7 00001704 5340 subq.w D0, 1 00001706 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 0000170C E540 asl D0.w, 2 0000170E 0640 F208 addi.w D0, 0xF208 00001712 3435 0000 move.w D2, [A5 + D0.w] 00001716 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 0000171C D242 add.w D1, D2 0000171E 0641 F2EE addi.w D1, 0xF2EE 00001722 49F5 1000 lea.l A4, [A5 + D1.w] 00001726 422C 000E clr.b [A4 + 0xE] 0000172A 422C 000F clr.b [A4 + 0xF] 0000172E 397C 044C 000C move.w [A4 + 0xC], 0x44C 00001734 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 00001738 6702 beq +0x4 /* 0000173C */ 0000173A 4E46 trap 6 label0000173C: 0000173C 526E FFE6 addq.w [A6 - 0x1A], 1 00001740 5247 addq.w D7, 1 00001742 6908 bvs +0xA /* 0000174C */ label00001744: 00001744 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001748 6F00 FF6C ble -0x92 /* 000016B6 */ label0000174C: 0000174C 3B7C 0008 F2EA move.w [A5 - 0xD16], 0x8 00001752 302D F204 move.w D0, [A5 - 0xDFC] 00001756 48C0 ext.l D0 00001758 81FC 0002 divs.w D0, 0x2 0000175C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001760 3B40 F2EC move.w [A5 - 0xD14], D0 00001764 302D F2EA move.w D0, [A5 - 0xD16] 00001768 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 0000176E 0110 btst [A0], D0 00001770 322D F2EC move.w D1, [A5 - 0xD14] 00001774 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 0000177A D041 add.w D0, D1 0000177C 0640 F2EE addi.w D0, 0xF2EE 00001780 49F5 0000 lea.l A4, [A5 + D0.w] 00001784 422C 000E clr.b [A4 + 0xE] 00001788 422C 000F clr.b [A4 + 0xF] 0000178C 397C 04B0 000C move.w [A4 + 0xC], 0x4B0 00001792 6000 0498 bra +0x49A /* 00001C2C */ 00001796 4EBA FCB4 jsr [PC - 0x34C /* 0000144C */] 0000179A 4EBA FCF8 jsr [PC - 0x308 /* 00001494 */] 0000179E 3B7C 0007 F23A move.w [A5 - 0xDC6], 0x7 000017A4 3B7C 000F F23C move.w [A5 - 0xDC4], 0xF 000017AA 302D F23A move.w D0, [A5 - 0xDC6] 000017AE 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000017B4 0110 btst [A0], D0 000017B6 322D F23C move.w D1, [A5 - 0xDC4] 000017BA 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000017C0 D041 add.w D0, D1 000017C2 0640 F2EE addi.w D0, 0xF2EE 000017C6 49F5 0000 lea.l A4, [A5 + D0.w] 000017CA 197C 0003 000E move.b [A4 + 0xE], 0x3 000017D0 422C 000F clr.b [A4 + 0xF] 000017D4 397C 044F 000C move.w [A4 + 0xC], 0x44F 000017DA 3B7C 0006 F2EA move.w [A5 - 0xD16], 0x6 000017E0 3B7C 000F F2EC move.w [A5 - 0xD14], 0xF 000017E6 302D F2EA move.w D0, [A5 - 0xD16] 000017EA 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000017F0 0110 btst [A0], D0 000017F2 322D F2EC move.w D1, [A5 - 0xD14] 000017F6 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000017FC D041 add.w D0, D1 000017FE 0640 F2EE addi.w D0, 0xF2EE 00001802 49F5 0000 lea.l A4, [A5 + D0.w] 00001806 197C 0003 000E move.b [A4 + 0xE], 0x3 0000180C 422C 000F clr.b [A4 + 0xF] 00001810 397C 04B3 000C move.w [A4 + 0xC], 0x4B3 00001816 6000 0414 bra +0x416 /* 00001C2C */ 0000181A 4EBA FC30 jsr [PC - 0x3D0 /* 0000144C */] 0000181E 4EBA FC74 jsr [PC - 0x38C /* 00001494 */] 00001822 7C14 moveq.l D6, 0x14 00001824 3D6D F204 FFE8 move.w [A6 - 0x18], [A5 - 0xDFC] 0000182A 7E0D moveq.l D7, 0x0D 0000182C 3D47 FFE6 move.w [A6 - 0x1A], D7 00001830 6000 00D4 bra +0xD6 /* 00001906 */ label00001834: 00001834 3006 move.w D0, D6 00001836 9047 sub.w D0, D7 00001838 3207 move.w D1, D7 0000183A 5341 subq.w D1, 1 0000183C 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 00001842 E541 asl D1.w, 2 00001844 0641 F206 addi.w D1, 0xF206 00001848 3B80 1000 move.w [A5 + D1.w], D0 0000184C 3007 move.w D0, D7 0000184E 5340 subq.w D0, 1 00001850 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001856 E540 asl D0.w, 2 00001858 0640 F208 addi.w D0, 0xF208 0000185C 3BBC 000F 0000 move.w [A5 + D0.w], 0xF 00001862 3007 move.w D0, D7 00001864 5340 subq.w D0, 1 00001866 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 0000186C E540 asl D0.w, 2 0000186E 0640 F206 addi.w D0, 0xF206 00001872 3235 0000 move.w D1, [A5 + D0.w] 00001876 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 0000187C 0110 btst [A0], D0 0000187E 3007 move.w D0, D7 00001880 5340 subq.w D0, 1 00001882 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001888 E540 asl D0.w, 2 0000188A 0640 F208 addi.w D0, 0xF208 0000188E 3435 0000 move.w D2, [A5 + D0.w] 00001892 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 00001898 D242 add.w D1, D2 0000189A 0641 F2EE addi.w D1, 0xF2EE 0000189E 49F5 1000 lea.l A4, [A5 + D1.w] 000018A2 197C 0003 000E move.b [A4 + 0xE], 0x3 000018A8 422C 000F clr.b [A4 + 0xF] 000018AC 397C 044F 000C move.w [A4 + 0xC], 0x44F 000018B2 3007 move.w D0, D7 000018B4 5240 addq.w D0, 1 000018B6 3206 move.w D1, D6 000018B8 9240 sub.w D1, D0 000018BA 3B41 F2EA move.w [A5 - 0xD16], D1 000018BE 3B7C 000F F2EC move.w [A5 - 0xD14], 0xF 000018C4 302D F2EA move.w D0, [A5 - 0xD16] 000018C8 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000018CE 0110 btst [A0], D0 000018D0 322D F2EC move.w D1, [A5 - 0xD14] 000018D4 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000018DA D041 add.w D0, D1 000018DC 0640 F2EE addi.w D0, 0xF2EE 000018E0 49F5 0000 lea.l A4, [A5 + D0.w] 000018E4 197C 0003 000E move.b [A4 + 0xE], 0x3 000018EA 422C 000F clr.b [A4 + 0xF] 000018EE 397C 04B3 000C move.w [A4 + 0xC], 0x4B3 000018F4 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 000018F8 6702 beq +0x4 /* 000018FC */ 000018FA 4E46 trap 6 label000018FC: 000018FC 526E FFE6 addq.w [A6 - 0x1A], 1 00001900 5247 addq.w D7, 1 00001902 6900 0328 bvs +0x32A /* 00001C2C */ label00001906: 00001906 BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000190A 6F00 FF28 ble -0xD6 /* 00001834 */ 0000190E 6000 031C bra +0x31E /* 00001C2C */ 00001912 4EBA FB38 jsr [PC - 0x4C8 /* 0000144C */] 00001916 4EBA FB7C jsr [PC - 0x484 /* 00001494 */] 0000191A 7C14 moveq.l D6, 0x14 0000191C 7E0D moveq.l D7, 0x0D 0000191E 3D47 FFE8 move.w [A6 - 0x18], D7 label00001922: 00001922 3006 move.w D0, D6 00001924 9047 sub.w D0, D7 00001926 3207 move.w D1, D7 00001928 5341 subq.w D1, 1 0000192A 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 00001930 E541 asl D1.w, 2 00001932 0641 F206 addi.w D1, 0xF206 00001936 3B80 1000 move.w [A5 + D1.w], D0 0000193A 3007 move.w D0, D7 0000193C 5340 subq.w D0, 1 0000193E 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001944 E540 asl D0.w, 2 00001946 0640 F208 addi.w D0, 0xF208 0000194A 3BBC 000F 0000 move.w [A5 + D0.w], 0xF 00001950 3007 move.w D0, D7 00001952 5340 subq.w D0, 1 00001954 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 0000195A E540 asl D0.w, 2 0000195C 0640 F206 addi.w D0, 0xF206 00001960 3235 0000 move.w D1, [A5 + D0.w] 00001964 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 0000196A 0110 btst [A0], D0 0000196C 3007 move.w D0, D7 0000196E 5340 subq.w D0, 1 00001970 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001976 E540 asl D0.w, 2 00001978 0640 F208 addi.w D0, 0xF208 0000197C 3435 0000 move.w D2, [A5 + D0.w] 00001980 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 00001986 D242 add.w D1, D2 00001988 0641 F2EE addi.w D1, 0xF2EE 0000198C 49F5 1000 lea.l A4, [A5 + D1.w] 00001990 197C 0003 000E move.b [A4 + 0xE], 0x3 00001996 422C 000F clr.b [A4 + 0xF] 0000199A 397C 044F 000C move.w [A4 + 0xC], 0x44F 000019A0 3B7C 0001 F252 move.w [A5 - 0xDAE], 0x1 000019A6 3B7C 000F F254 move.w [A5 - 0xDAC], 0xF 000019AC 302D F252 move.w D0, [A5 - 0xDAE] 000019B0 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000019B6 0110 btst [A0], D0 000019B8 322D F254 move.w D1, [A5 - 0xDAC] 000019BC 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000019C2 D041 add.w D0, D1 000019C4 0640 F2EE addi.w D0, 0xF2EE 000019C8 49F5 0000 lea.l A4, [A5 + D0.w] 000019CC 197C 0003 000E move.b [A4 + 0xE], 0x3 000019D2 422C 000F clr.b [A4 + 0xF] 000019D6 397C 0482 000C move.w [A4 + 0xC], 0x482 000019DC 3B7C 0001 F2EA move.w [A5 - 0xD16], 0x1 000019E2 3B7C 000E F2EC move.w [A5 - 0xD14], 0xE 000019E8 302D F2EA move.w D0, [A5 - 0xD16] 000019EC 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 000019F2 0110 btst [A0], D0 000019F4 322D F2EC move.w D1, [A5 - 0xD14] 000019F8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 000019FE D041 add.w D0, D1 00001A00 0640 F2EE addi.w D0, 0xF2EE 00001A04 49F5 0000 lea.l A4, [A5 + D0.w] 00001A08 197C 0003 000E move.b [A4 + 0xE], 0x3 00001A0E 422C 000F clr.b [A4 + 0xF] 00001A12 397C 04B2 000C move.w [A4 + 0xC], 0x4B2 00001A18 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001A1C 6702 beq +0x4 /* 00001A20 */ 00001A1E 4E46 trap 6 label00001A20: 00001A20 526E FFE8 addq.w [A6 - 0x18], 1 00001A24 5247 addq.w D7, 1 00001A26 0C47 0012 cmpi.w D7, 0x12 00001A2A 6F00 FEF6 ble -0x108 /* 00001922 */ 00001A2E 6000 01FC bra +0x1FE /* 00001C2C */ 00001A32 4EBA FA18 jsr [PC - 0x5E8 /* 0000144C */] 00001A36 4EBA FA5C jsr [PC - 0x5A4 /* 00001494 */] 00001A3A 7C14 moveq.l D6, 0x14 00001A3C 7E0D moveq.l D7, 0x0D 00001A3E 3D47 FFE8 move.w [A6 - 0x18], D7 label00001A42: 00001A42 3006 move.w D0, D6 00001A44 9047 sub.w D0, D7 00001A46 3207 move.w D1, D7 00001A48 5341 subq.w D1, 1 00001A4A 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 00001A50 E541 asl D1.w, 2 00001A52 0641 F206 addi.w D1, 0xF206 00001A56 3B80 1000 move.w [A5 + D1.w], D0 00001A5A 3007 move.w D0, D7 00001A5C 5340 subq.w D0, 1 00001A5E 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001A64 E540 asl D0.w, 2 00001A66 0640 F208 addi.w D0, 0xF208 00001A6A 3BBC 000F 0000 move.w [A5 + D0.w], 0xF 00001A70 3007 move.w D0, D7 00001A72 5340 subq.w D0, 1 00001A74 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001A7A E540 asl D0.w, 2 00001A7C 0640 F206 addi.w D0, 0xF206 00001A80 3235 0000 move.w D1, [A5 + D0.w] 00001A84 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 00001A8A 0110 btst [A0], D0 00001A8C 3007 move.w D0, D7 00001A8E 5340 subq.w D0, 1 00001A90 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001A96 E540 asl D0.w, 2 00001A98 0640 F208 addi.w D0, 0xF208 00001A9C 3435 0000 move.w D2, [A5 + D0.w] 00001AA0 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 00001AA6 D242 add.w D1, D2 00001AA8 0641 F2EE addi.w D1, 0xF2EE 00001AAC 49F5 1000 lea.l A4, [A5 + D1.w] 00001AB0 197C 0003 000E move.b [A4 + 0xE], 0x3 00001AB6 422C 000F clr.b [A4 + 0xF] 00001ABA 397C 044F 000C move.w [A4 + 0xC], 0x44F 00001AC0 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001AC4 6702 beq +0x4 /* 00001AC8 */ 00001AC6 4E46 trap 6 label00001AC8: 00001AC8 526E FFE8 addq.w [A6 - 0x18], 1 00001ACC 5247 addq.w D7, 1 00001ACE 0C47 0012 cmpi.w D7, 0x12 00001AD2 6F00 FF6E ble -0x90 /* 00001A42 */ 00001AD6 3B7C 0001 F252 move.w [A5 - 0xDAE], 0x1 00001ADC 3B7C 000F F254 move.w [A5 - 0xDAC], 0xF 00001AE2 302D F252 move.w D0, [A5 - 0xDAE] 00001AE6 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00001AEC 0110 btst [A0], D0 00001AEE 322D F254 move.w D1, [A5 - 0xDAC] 00001AF2 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00001AF8 D041 add.w D0, D1 00001AFA 0640 F2EE addi.w D0, 0xF2EE 00001AFE 49F5 0000 lea.l A4, [A5 + D0.w] 00001B02 197C 0003 000E move.b [A4 + 0xE], 0x3 00001B08 422C 000F clr.b [A4 + 0xF] 00001B0C 397C 0482 000C move.w [A4 + 0xC], 0x482 00001B12 7C22 moveq.l D6, 0x22 00001B14 3D6D F204 FFE8 move.w [A6 - 0x18], [A5 - 0xDFC] 00001B1A 7E14 moveq.l D7, 0x14 00001B1C 3D47 FFE6 move.w [A6 - 0x1A], D7 00001B20 6000 0090 bra +0x92 /* 00001BB2 */ label00001B24: 00001B24 3007 move.w D0, D7 00001B26 5340 subq.w D0, 1 00001B28 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001B2E E540 asl D0.w, 2 00001B30 0640 F206 addi.w D0, 0xF206 00001B34 3BBC 0001 0000 move.w [A5 + D0.w], 0x1 00001B3A 3006 move.w D0, D6 00001B3C 9047 sub.w D0, D7 00001B3E 3207 move.w D1, D7 00001B40 5341 subq.w D1, 1 00001B42 43BC 0037 3207 .invalid 1, 0x373207 // invalid opcode 4 with b == 6 00001B48 E541 asl D1.w, 2 00001B4A 0641 F208 addi.w D1, 0xF208 00001B4E 3B80 1000 move.w [A5 + D1.w], D0 00001B52 3007 move.w D0, D7 00001B54 5340 subq.w D0, 1 00001B56 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001B5C E540 asl D0.w, 2 00001B5E 0640 F206 addi.w D0, 0xF206 00001B62 3235 0000 move.w D1, [A5 + D0.w] 00001B66 43BC 000A C3FC .invalid 1, 0xAC3FC // invalid opcode 4 with b == 6 00001B6C 0110 btst [A0], D0 00001B6E 3007 move.w D0, D7 00001B70 5340 subq.w D0, 1 00001B72 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 00001B78 E540 asl D0.w, 2 00001B7A 0640 F208 addi.w D0, 0xF208 00001B7E 3435 0000 move.w D2, [A5 + D0.w] 00001B82 45BC 0010 E942 .invalid 2, 0x10E942 // invalid opcode 4 with b == 6 00001B88 D242 add.w D1, D2 00001B8A 0641 F2EE addi.w D1, 0xF2EE 00001B8E 49F5 1000 lea.l A4, [A5 + D1.w] 00001B92 197C 0002 000E move.b [A4 + 0xE], 0x2 00001B98 422C 000F clr.b [A4 + 0xF] 00001B9C 397C 044E 000C move.w [A4 + 0xC], 0x44E 00001BA2 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 00001BA6 6702 beq +0x4 /* 00001BAA */ 00001BA8 4E46 trap 6 label00001BAA: 00001BAA 526E FFE6 addq.w [A6 - 0x1A], 1 00001BAE 5247 addq.w D7, 1 00001BB0 6908 bvs +0xA /* 00001BBA */ label00001BB2: 00001BB2 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00001BB6 6F00 FF6C ble -0x92 /* 00001B24 */ label00001BBA: 00001BBA 3B7C 0001 F2EA move.w [A5 - 0xD16], 0x1 00001BC0 3006 move.w D0, D6 00001BC2 9047 sub.w D0, D7 00001BC4 3B40 F2EC move.w [A5 - 0xD14], D0 00001BC8 302D F2EA move.w D0, [A5 - 0xD16] 00001BCC 41BC 000A C1FC .invalid 0, 0xAC1FC // invalid opcode 4 with b == 6 00001BD2 0110 btst [A0], D0 00001BD4 322D F2EC move.w D1, [A5 - 0xD14] 00001BD8 43BC 0010 E941 .invalid 1, 0x10E941 // invalid opcode 4 with b == 6 00001BDE D041 add.w D0, D1 00001BE0 0640 F2EE addi.w D0, 0xF2EE 00001BE4 49F5 0000 lea.l A4, [A5 + D0.w] 00001BE8 197C 0003 000E move.b [A4 + 0xE], 0x3 00001BEE 422C 000F clr.b [A4 + 0xF] 00001BF2 397C 04B2 000C move.w [A4 + 0xC], 0x4B2 00001BF8 6032 bra +0x34 /* 00001C2C */ label00001BFA: 00001BFA 5340 subq.w D0, 1 00001BFC 0C40 000F cmpi.w D0, 0xF 00001C00 6428 bcc +0x2A /* 00001C2A */ 00001C02 D040 add.w D0, D0 00001C04 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001C08 4EFB 0002 jmp [PC + D0.w + 0x2] 00001C0C F9A0 .invalid <> 00001C0E FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00001C12 FA4C FA4C .extension 0xA4C <>, 0xFA4C // unimplemented 00001C16 FA4C FB8A .extension 0xA4C <>, 0xFB8A // unimplemented 00001C1A FC0E FC0E .unknown 0xFC0E 0xFC0E (W = 6) 00001C1E FD06 .extension 0xD06 <> // unimplemented 00001C20 FE26 FE26 .unknown 0xFE26 0xFE26 (W = 7) 00001C24 FE26 FE26 .unknown 0xFE26 0xFE26 (W = 7) 00001C28 FE26 4E44 .unknown 0xFE26 0x4E44 (W = 7) // begin alternate branch 00001C2A-00001C2C label00001C2A: 00001C2A 4E44 trap 4 // end alternate branch 00001C2A-00001C2C label00001C2A: // (misaligned) label00001C2C: 00001C2C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001C30 4E5E unlink A6 00001C32 4E75 rts 00001C34 5345 subq.w D5, 1 00001C36 5453 addq.w [A3], 2 00001C38 4E41 trap 1 00001C3A 4B45 chk.w D5, D5 export_44: fn00001C3C: 00001C3C 4E56 FF9A link A6, -0x0066 00001C40 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001C44 7A14 moveq.l D5, 0x14 00001C46 7C0C moveq.l D6, 0x0C 00001C48 7644 moveq.l D3, 0x44 00001C4A 3F05 move.w -[A7], D5 00001C4C 3F06 move.w -[A7], D6 00001C4E A89B syscall PenSize 00001C50 7E0B moveq.l D7, 0x0B 00001C52 3D47 FF9A move.w [A6 - 0x66], D7 label00001C56: 00001C56 4A47 tst.w D7 00001C58 6608 bne +0xA /* 00001C62 */ 00001C5A 3D7C 000E FFEA move.w [A6 - 0x16], 0xE 00001C60 600C bra +0xE /* 00001C6E */ label00001C62: 00001C62 3007 move.w D0, D7 00001C64 C1C5 muls.w D0, D5 00001C66 0640 0010 addi.w D0, 0x10 00001C6A 3D40 FFEA move.w [A6 - 0x16], D0 label00001C6E: 00001C6E 3007 move.w D0, D7 00001C70 C1C6 muls.w D0, D6 00001C72 0640 001D addi.w D0, 0x1D 00001C76 3D40 FFE8 move.w [A6 - 0x18], D0 00001C7A 4A47 tst.w D7 00001C7C 6608 bne +0xA /* 00001C86 */ 00001C7E 3D7C 01F2 FFEE move.w [A6 - 0x12], 0x1F2 00001C84 600E bra +0x10 /* 00001C94 */ label00001C86: 00001C86 3007 move.w D0, D7 00001C88 C1C5 muls.w D0, D5 00001C8A 323C 01F0 move.w D1, 0x1F0 00001C8E 9240 sub.w D1, D0 00001C90 3D41 FFEE move.w [A6 - 0x12], D1 label00001C94: 00001C94 3007 move.w D0, D7 00001C96 C1C6 muls.w D0, D6 00001C98 323C 013D move.w D1, 0x13D 00001C9C 9240 sub.w D1, D0 00001C9E 3D41 FFEC move.w [A6 - 0x14], D1 00001CA2 0C47 0005 cmpi.w D7, 0x5 00001CA6 6F12 ble +0x14 /* 00001CBA */ 00001CA8 3007 move.w D0, D7 00001CAA 5D40 subq.w D0, 6 00001CAC C1C3 muls.w D0, D3 00001CAE 0640 0045 addi.w D0, 0x45 /* 'E' */ 00001CB2 48C0 ext.l D0 00001CB4 2F00 move.l -[A7], D0 00001CB6 A862 syscall ForeColor 00001CB8 600E bra +0x10 /* 00001CC8 */ label00001CBA: 00001CBA 3007 move.w D0, D7 00001CBC C1C3 muls.w D0, D3 00001CBE 0640 0045 addi.w D0, 0x45 /* 'E' */ 00001CC2 48C0 ext.l D0 00001CC4 2F00 move.l -[A7], D0 00001CC6 A862 syscall ForeColor label00001CC8: 00001CC8 4A47 tst.w D7 00001CCA 660A bne +0xC /* 00001CD6 */ 00001CCC 3F3C 0016 move.w -[A7], 0x16 00001CD0 3F3C 000C move.w -[A7], 0xC 00001CD4 A89B syscall PenSize label00001CD6: 00001CD6 486E FFE8 pea.l [A6 - 0x18] 00001CDA A8A1 syscall FrameRect 00001CDC 3F3C 0003 move.w -[A7], 0x3 00001CE0 4EBA 03C0 jsr [PC + 0x3C0 /* 000020A2 */] 00001CE4 BE6E FF9A cmp.w D7, [A6 - 0x66] 00001CE8 6702 beq +0x4 /* 00001CEC */ 00001CEA 4E46 trap 6 label00001CEC: 00001CEC 536E FF9A subq.w [A6 - 0x66], 1 00001CF0 5347 subq.w D7, 1 00001CF2 4A47 tst.w D7 00001CF4 6C00 FF60 bge -0x9E /* 00001C56 */ 00001CF8 3F3C 0014 move.w -[A7], 0x14 00001CFC 3F3C 000C move.w -[A7], 0xC 00001D00 A89B syscall PenSize 00001D02 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001D06 4EBA 039A jsr [PC + 0x39A /* 000020A2 */] 00001D0A 7021 moveq.l D0, 0x21 00001D0C 2F00 move.l -[A7], D0 00001D0E A862 syscall ForeColor 00001D10 7E0B moveq.l D7, 0x0B 00001D12 3D47 FF9A move.w [A6 - 0x66], D7 label00001D16: 00001D16 4A47 tst.w D7 00001D18 6608 bne +0xA /* 00001D22 */ 00001D1A 3D7C 000E FFEA move.w [A6 - 0x16], 0xE 00001D20 600C bra +0xE /* 00001D2E */ label00001D22: 00001D22 3007 move.w D0, D7 00001D24 C1C5 muls.w D0, D5 00001D26 0640 0010 addi.w D0, 0x10 00001D2A 3D40 FFEA move.w [A6 - 0x16], D0 label00001D2E: 00001D2E 3007 move.w D0, D7 00001D30 C1C6 muls.w D0, D6 00001D32 0640 001D addi.w D0, 0x1D 00001D36 3D40 FFE8 move.w [A6 - 0x18], D0 00001D3A 4A47 tst.w D7 00001D3C 6608 bne +0xA /* 00001D46 */ 00001D3E 3D7C 01F2 FFEE move.w [A6 - 0x12], 0x1F2 00001D44 600E bra +0x10 /* 00001D54 */ label00001D46: 00001D46 3007 move.w D0, D7 00001D48 C1C5 muls.w D0, D5 00001D4A 323C 01F0 move.w D1, 0x1F0 00001D4E 9240 sub.w D1, D0 00001D50 3D41 FFEE move.w [A6 - 0x12], D1 label00001D54: 00001D54 3007 move.w D0, D7 00001D56 C1C6 muls.w D0, D6 00001D58 323C 013D move.w D1, 0x13D 00001D5C 9240 sub.w D1, D0 00001D5E 3D41 FFEC move.w [A6 - 0x14], D1 00001D62 4A47 tst.w D7 00001D64 660A bne +0xC /* 00001D70 */ 00001D66 3F3C 0016 move.w -[A7], 0x16 00001D6A 3F3C 000C move.w -[A7], 0xC 00001D6E A89B syscall PenSize label00001D70: 00001D70 486E FFE8 pea.l [A6 - 0x18] 00001D74 A8A1 syscall FrameRect 00001D76 3F3C 0003 move.w -[A7], 0x3 00001D7A 4EBA 0326 jsr [PC + 0x326 /* 000020A2 */] 00001D7E BE6E FF9A cmp.w D7, [A6 - 0x66] 00001D82 6702 beq +0x4 /* 00001D86 */ 00001D84 4E46 trap 6 label00001D86: 00001D86 536E FF9A subq.w [A6 - 0x66], 1 00001D8A 5347 subq.w D7, 1 00001D8C 4A47 tst.w D7 00001D8E 6C86 bge -0x78 /* 00001D16 */ 00001D90 A89E syscall PenNormal 00001D92 4267 clr.w -[A7] 00001D94 A887 syscall TextFont 00001D96 3F3C 000C move.w -[A7], 0xC 00001D9A A88A syscall TextSize 00001D9C 422E FF9A clr.b [A6 - 0x66] 00001DA0 7000 moveq.l D0, 0x00 00001DA2 102E FF9A move.b D0, [A6 - 0x66] 00001DA6 3F00 move.w -[A7], D0 00001DA8 A888 syscall TextFace 00001DAA 0C2D 0001 FEF0 cmpi.b [A5 - 0x110], 0x1 00001DB0 6610 bne +0x12 /* 00001DC2 */ 00001DB2 41FA 00C2 lea.l A0, [PC + 0xC2 /* 00001E76, value 0x9476574 '\tGet', pstring "Get Ready" */] 00001DB6 43EE FFBC lea.l A1, [A6 - 0x44] 00001DBA 22D8 move.l [A1]+, [A0]+ 00001DBC 22D8 move.l [A1]+, [A0]+ 00001DBE 22D8 move.l [A1]+, [A0]+ 00001DC0 600E bra +0x10 /* 00001DD0 */ label00001DC2: 00001DC2 41FA 00A8 lea.l A0, [PC + 0xA8 /* 00001E6C, value 0x947616D '\tGam', pstring "Game Over" */] 00001DC6 43EE FFBC lea.l A1, [A6 - 0x44] 00001DCA 22D8 move.l [A1]+, [A0]+ 00001DCC 22D8 move.l [A1]+, [A0]+ 00001DCE 22D8 move.l [A1]+, [A0]+ label00001DD0: 00001DD0 3D7C 00D8 FFEA move.w [A6 - 0x16], 0xD8 00001DD6 3D7C 009F FFE8 move.w [A6 - 0x18], 0x9F 00001DDC 3D7C 0128 FFEE move.w [A6 - 0x12], 0x128 00001DE2 3D7C 00BB FFEC move.w [A6 - 0x14], 0xBB 00001DE8 486E FFE8 pea.l [A6 - 0x18] 00001DEC A8A3 syscall EraseRect 00001DEE 486E FFE8 pea.l [A6 - 0x18] 00001DF2 3F3C 0002 move.w -[A7], 0x2 00001DF6 3F3C 0002 move.w -[A7], 0x2 00001DFA A8A9 syscall InsetRect 00001DFC 486E FFE8 pea.l [A6 - 0x18] 00001E00 A8A1 syscall FrameRect 00001E02 554F subq.w A7, 2 00001E04 4EBA 146A jsr [PC + 0x146A /* 00003270 */] 00001E08 381F move.w D4, [A7]+ 00001E0A 554F subq.w A7, 2 00001E0C 486E FFBC pea.l [A6 - 0x44] 00001E10 A88C syscall StringWidth 00001E12 303C 0200 move.w D0, 0x200 00001E16 905F sub.w D0, [A7]+ 00001E18 48C0 ext.l D0 00001E1A 81FC 0002 divs.w D0, 0x2 00001E1E 3D40 FFE4 move.w [A6 - 0x1C], D0 00001E22 303C 0172 move.w D0, 0x172 00001E26 9044 sub.w D0, D4 00001E28 48C0 ext.l D0 00001E2A 81FC 0002 divs.w D0, 0x2 00001E2E 3800 move.w D4, D0 00001E30 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00001E34 3F04 move.w -[A7], D4 00001E36 A893 syscall MoveTo 00001E38 486E FFBC pea.l [A6 - 0x44] 00001E3C A884 syscall DrawString 00001E3E 4A2D FEF0 tst.b [A5 - 0x110] 00001E42 6610 bne +0x12 /* 00001E54 */ 00001E44 4A6D FEE2 tst.w [A5 - 0x11E] 00001E48 6C0A bge +0xC /* 00001E54 */ 00001E4A 4A6D FED4 tst.w [A5 - 0x12C] 00001E4E 6F04 ble +0x6 /* 00001E54 */ 00001E50 4EAD 003A jsr [A5 + 0x3A /* export_3 */] label00001E54: 00001E54 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00001E58 4EBA 0248 jsr [PC + 0x248 /* 000020A2 */] 00001E5C 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001E60 4E5E unlink A6 00001E62 4E75 rts 00001E64 5A41 addq.w D1, 5 00001E66 5053 addq.w [A3], 8 00001E68 4352 chk.w D1, [A2] 00001E6A 4545 chk.w D2, D5 00001E6C 0947 bchg D7, D4 00001E6E 616D bsr +0x6F /* 00001EDD */ 00001E70 6520 bcs +0x22 /* 00001E92 */ 00001E72 4F76 6572 0947 6574 2052 chk.w D7, [[A6 + 0x9476574] + 0x2052] 00001E7C 6561 bcs +0x63 /* 00001EDF */ 00001E7E 6479 bcc +0x7B /* 00001EF9 */ export_45: fn00001E80: 00001E80 4E56 FFEA link A6, -0x0016 00001E84 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001E88 604E bra +0x50 /* 00001ED8 */ label00001E8A: 00001E8A 554F subq.w A7, 2 00001E8C A861 syscall Random 00001E8E 3C1F move.w D6, [A7]+ 00001E90 48C6 ext.l D6 label00001E92: 00001E92 8DFC 0009 divs.w D6, 0x9 /* '\t' */ 00001E96 4846 swap.w D6 00001E98 4A46 tst.w D6 00001E9A 6A02 bpl +0x4 /* 00001E9E */ 00001E9C 4446 neg.w D6 label00001E9E: 00001E9E 5246 addq.w D6, 1 00001EA0 554F subq.w A7, 2 00001EA2 A861 syscall Random 00001EA4 3E1F move.w D7, [A7]+ 00001EA6 48C7 ext.l D7 00001EA8 8FFC 000F divs.w D7, 0xF 00001EAC 4847 swap.w D7 00001EAE 4A47 tst.w D7 00001EB0 6A02 bpl +0x4 /* 00001EB4 */ 00001EB2 4447 neg.w D7 label00001EB4: 00001EB4 5247 addq.w D7, 1 00001EB6 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001EBC C1FC 0110 muls.w D0, 0x110 00001EC0 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001EC6 E941 asl D1.w, 4 00001EC8 D041 add.w D0, D1 00001ECA 0640 F2FD addi.w D0, 0xF2FD 00001ECE 0C35 0001 0000 cmpi.b [A5 + D0.w], 0x1 00001ED4 6602 bne +0x4 /* 00001ED8 */ 00001ED6 7A01 moveq.l D5, 0x01 label00001ED8: 00001ED8 1005 move.b D0, D5 00001EDA 5300 subq.b D0, 1 00001EDC 66AC bne -0x52 /* 00001E8A */ 00001EDE 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001EE4 C1FC 0110 muls.w D0, 0x110 00001EE8 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001EEE E941 asl D1.w, 4 00001EF0 D041 add.w D0, D1 00001EF2 0640 F2EE addi.w D0, 0xF2EE 00001EF6 49F5 0000 lea.l A4, [A5 + D0.w] 00001EFA 422C 000F clr.b [A4 + 0xF] 00001EFE 4A6D FEDC tst.w [A5 - 0x124] 00001F02 6608 bne +0xA /* 00001F0C */ 00001F04 397C 0834 000C move.w [A4 + 0xC], 0x834 00001F0A 6006 bra +0x8 /* 00001F12 */ label00001F0C: 00001F0C 397C 0FA0 000C move.w [A4 + 0xC], 0xFA0 label00001F12: 00001F12 0C2D 0001 FEEE cmpi.b [A5 - 0x112], 0x1 00001F18 6646 bne +0x48 /* 00001F60 */ 00001F1A 422D FEEE clr.b [A5 - 0x112] 00001F1E 397C 1004 000C move.w [A4 + 0xC], 0x1004 00001F24 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001F2A C1FC 0110 muls.w D0, 0x110 00001F2E 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001F34 E941 asl D1.w, 4 00001F36 D041 add.w D0, D1 00001F38 0640 F2EE addi.w D0, 0xF2EE 00001F3C 3B75 0000 F200 move.w [A5 - 0xE00], [A5 + D0.w] 00001F42 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001F48 C1FC 0110 muls.w D0, 0x110 00001F4C 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001F52 E941 asl D1.w, 4 00001F54 D041 add.w D0, D1 00001F56 0640 F2F0 addi.w D0, 0xF2F0 00001F5A 3B75 0000 F202 move.w [A5 - 0xDFE], [A5 + D0.w] label00001F60: 00001F60 4DBC 000A 3006 .invalid 6, 0xA3006 // invalid opcode 4 with b == 6 00001F66 C1FC 0110 muls.w D0, 0x110 00001F6A 4FBC 0010 3207 .invalid 7, 0x103207 // invalid opcode 4 with b == 6 00001F70 E941 asl D1.w, 4 00001F72 D041 add.w D0, D1 00001F74 0640 F2EE addi.w D0, 0xF2EE 00001F78 4875 0000 pea.l [A5 + D0.w] 00001F7C 4EBA 00AA jsr [PC + 0xAA /* 00002028 */] 00001F80 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001F84 4E5E unlink A6 00001F86 4E75 rts 00001F88 5345 subq.w D5, 1 00001F8A 544D addq.w A5, 2 00001F8C 5553 subq.w [A3], 2 00001F8E 4852 pea.l [A2] export_46: fn00001F90: 00001F90 4E56 0000 link A6, 0 00001F94 4EBA 002E jsr [PC + 0x2E /* 00001FC4 */] 00001F98 302D FEE0 move.w D0, [A5 - 0x120] 00001F9C 5240 addq.w D0, 1 00001F9E 3B40 FEE0 move.w [A5 - 0x120], D0 00001FA2 4EBA E9AA jsr [PC - 0x1656 /* 0000094E */] 00001FA6 4EBA EB16 jsr [PC - 0x14EA /* 00000ABE */] 00001FAA 4EBA F5D4 jsr [PC - 0xA2C /* 00001580 */] 00001FAE 302D FEE0 move.w D0, [A5 - 0x120] 00001FB2 5A40 addq.w D0, 5 00001FB4 3B40 FEDC move.w [A5 - 0x124], D0 00001FB8 4E5E unlink A6 00001FBA 4E75 rts 00001FBC 5345 subq.w D5, 1 00001FBE 544C addq.w A4, 2 00001FC0 4556 chk.w D2, [A6] 00001FC2 454C chk.w D2, A4 export_47: fn00001FC4: 00001FC4 4E56 0000 link A6, 0 00001FC8 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00001FCC 2F3C 0000 03E8 move.l -[A7], 0x3E8 00001FD2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001FD6 302D FEDE move.w D0, [A5 - 0x122] 00001FDA 48C0 ext.l D0 00001FDC B09F cmp.l D0, [A7]+ 00001FDE 6C3C bge +0x3E /* 0000201C */ 00001FE0 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00001FE4 2F3C 0000 03E8 move.l -[A7], 0x3E8 00001FEA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00001FEE 201F move.l D0, [A7]+ 00001FF0 3B40 FEDE move.w [A5 - 0x122], D0 00001FF4 302D FEDE move.w D0, [A5 - 0x122] 00001FF8 48C0 ext.l D0 00001FFA 81FC 0002 divs.w D0, 0x2 00001FFE 4840 swap.w D0 00002000 4A40 tst.w D0 00002002 6618 bne +0x1A /* 0000201C */ 00002004 4A6D FED4 tst.w [A5 - 0x12C] 00002008 6F04 ble +0x6 /* 0000200E */ 0000200A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] label0000200E: 0000200E 302D FEE2 move.w D0, [A5 - 0x11E] 00002012 5240 addq.w D0, 1 00002014 3B40 FEE2 move.w [A5 - 0x11E], D0 00002018 4EBA 0790 jsr [PC + 0x790 /* 000027AA */] label0000201C: 0000201C 4E5E unlink A6 0000201E 4E75 rts 00002020 4348 chk.w D1, A0 00002022 4543 chk.w D2, D3 00002024 4B53 chk.w D5, [A3] 00002026 434F chk.w D1, A7 export_25: fn00002028: 00002028 4E56 FFDC link A6, -0x0024 0000202C 2F0C move.l -[A7], A4 0000202E 206E 0008 movea.l A0, [A6 + 0x8] 00002032 43EE FFE0 lea.l A1, [A6 - 0x20] 00002036 22D8 move.l [A1]+, [A0]+ 00002038 22D8 move.l [A1]+, [A0]+ 0000203A 22D8 move.l [A1]+, [A0]+ 0000203C 22D8 move.l [A1]+, [A0]+ 0000203E 302E FFEC move.w D0, [A6 - 0x14] 00002042 601E bra +0x20 /* 00002062 */ label00002044: 00002044 2F3C 0000 00CD move.l -[A7], 0xCD 0000204A A862 syscall ForeColor 0000204C 602C bra +0x2E /* 0000207A */ label0000204E: 0000204E 2F3C 0000 0155 move.l -[A7], 0x155 00002054 A862 syscall ForeColor 00002056 6022 bra +0x24 /* 0000207A */ label00002058: 00002058 2F3C 0000 0089 move.l -[A7], 0x89 0000205E A862 syscall ForeColor 00002060 6018 bra +0x1A /* 0000207A */ label00002062: 00002062 0640 F448 addi.w D0, 0xF448 00002066 67E6 beq -0x18 /* 0000204E */ 00002068 0640 FC18 addi.w D0, 0xFC18 0000206C 67EA beq -0x14 /* 00002058 */ 0000206E 0640 FF9C addi.w D0, 0xFF9C 00002072 67D0 beq -0x2E /* 00002044 */ 00002074 7021 moveq.l D0, 0x21 00002076 2F00 move.l -[A7], D0 00002078 A862 syscall ForeColor label0000207A: 0000207A 594F subq.w A7, 4 0000207C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002080 A9BB syscall GetIcon 00002082 285F movea.l A4, [A7]+ 00002084 486E FFE4 pea.l [A6 - 0x1C] 00002088 2F0C move.l -[A7], A4 0000208A A94B syscall PlotIcon 0000208C 7021 moveq.l D0, 0x21 0000208E 2F00 move.l -[A7], D0 00002090 A862 syscall ForeColor 00002092 285F movea.l A4, [A7]+ 00002094 4E5E unlink A6 00002096 2E9F move.l [A7], [A7]+ 00002098 4E75 rts 0000209A 4452 neg.w [A2] 0000209C 4157 chk.w D0, [A7] 0000209E 4943 chk.w D4, D3 000020A0 4F4E chk.w D7, A6 export_26: fn000020A2: 000020A2 4E56 FFE6 link A6, -0x001A 000020A6 2F07 move.l -[A7], D7 000020A8 3D6E 0008 FFE8 move.w [A6 - 0x18], [A6 + 0x8] 000020AE 7E01 moveq.l D7, 0x01 000020B0 3D47 FFE6 move.w [A6 - 0x1A], D7 000020B4 601E bra +0x20 /* 000020D4 */ label000020B6: 000020B6 A9B4 syscall SystemTask 000020B8 7001 moveq.l D0, 0x01 000020BA 2F00 move.l -[A7], D0 000020BC 486E FFEA pea.l [A6 - 0x16] 000020C0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000020C4 BE6E FFE6 cmp.w D7, [A6 - 0x1A] 000020C8 6702 beq +0x4 /* 000020CC */ 000020CA 4E46 trap 6 label000020CC: 000020CC 526E FFE6 addq.w [A6 - 0x1A], 1 000020D0 5247 addq.w D7, 1 000020D2 6906 bvs +0x8 /* 000020DA */ label000020D4: 000020D4 BE6E FFE8 cmp.w D7, [A6 - 0x18] 000020D8 6FDC ble -0x22 /* 000020B6 */ label000020DA: 000020DA 2E1F move.l D7, [A7]+ 000020DC 4E5E unlink A6 000020DE 205F movea.l A0, [A7]+ 000020E0 544F addq.w A7, 2 000020E2 4ED0 jmp [A0] 000020E4 5741 subq.w D1, 3 000020E6 4954 chk.w D4, [A4] 000020E8 2020 move.l D0, -[A0] 000020EA 2020 move.l D0, -[A0] fn000020EC: 000020EC 4E56 FDD0 link A6, -0x0230 000020F0 486E FED0 pea.l [A6 - 0x130] 000020F4 486E FDD0 pea.l [A6 - 0x230] 000020F8 487A 0012 pea.l [PC + 0x12 /* 0000210C, value 0x4EAD00A2 */] 000020FC 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002100 2F2D FEE6 move.l -[A7], [A5 - 0x11A] 00002104 3F3C 0008 move.w -[A7], 0x8 00002108 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 0000210C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002110 584F addq.w A7, 4 00002112 486E FDD0 pea.l [A6 - 0x230] 00002116 3F3C 0004 move.w -[A7], 0x4 0000211A 3F3C 0005 move.w -[A7], 0x5 0000211E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002122 584F addq.w A7, 4 00002124 3F3C 001E move.w -[A7], 0x1E 00002128 486E FED0 pea.l [A6 - 0x130] 0000212C 486E FFD0 pea.l [A6 - 0x30] 00002130 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002134 6402 bcc +0x4 /* 00002138 */ 00002136 4E42 trap 2 label00002138: 00002138 0CAD 0000 2710 FEE6 cmpi.l [A5 - 0x11A], 0x2710 00002140 6C2E bge +0x30 /* 00002170 */ 00002142 486E FED0 pea.l [A6 - 0x130] 00002146 487A 012C pea.l [PC + 0x12C /* 00002274, value 0x1204E56 */] 0000214A 486E FFD0 pea.l [A6 - 0x30] 0000214E 3F3C 0002 move.w -[A7], 0x2 00002152 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002156 584F addq.w A7, 4 00002158 6402 bcc +0x4 /* 0000215C */ 0000215A 4E42 trap 2 label0000215C: 0000215C 3F3C 001E move.w -[A7], 0x1E 00002160 486E FED0 pea.l [A6 - 0x130] 00002164 486E FFD0 pea.l [A6 - 0x30] 00002168 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000216C 6402 bcc +0x4 /* 00002170 */ 0000216E 4E42 trap 2 label00002170: 00002170 0CAD 0000 03E8 FEE6 cmpi.l [A5 - 0x11A], 0x3E8 00002178 6C2E bge +0x30 /* 000021A8 */ 0000217A 486E FED0 pea.l [A6 - 0x130] 0000217E 487A 00F2 pea.l [PC + 0xF2 /* 00002272, value 0x1200120 */] 00002182 486E FFD0 pea.l [A6 - 0x30] 00002186 3F3C 0002 move.w -[A7], 0x2 0000218A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000218E 584F addq.w A7, 4 00002190 6402 bcc +0x4 /* 00002194 */ 00002192 4E42 trap 2 label00002194: 00002194 3F3C 001E move.w -[A7], 0x1E 00002198 486E FED0 pea.l [A6 - 0x130] 0000219C 486E FFD0 pea.l [A6 - 0x30] 000021A0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000021A4 6402 bcc +0x4 /* 000021A8 */ 000021A6 4E42 trap 2 label000021A8: 000021A8 7064 moveq.l D0, 0x64 000021AA B0AD FEE6 cmp.l D0, [A5 - 0x11A] 000021AE 6F2E ble +0x30 /* 000021DE */ 000021B0 486E FED0 pea.l [A6 - 0x130] 000021B4 487A 00BA pea.l [PC + 0xBA /* 00002270, value 0x1200120 */] 000021B8 486E FFD0 pea.l [A6 - 0x30] 000021BC 3F3C 0002 move.w -[A7], 0x2 000021C0 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000021C4 584F addq.w A7, 4 000021C6 6402 bcc +0x4 /* 000021CA */ 000021C8 4E42 trap 2 label000021CA: 000021CA 3F3C 001E move.w -[A7], 0x1E 000021CE 486E FED0 pea.l [A6 - 0x130] 000021D2 486E FFD0 pea.l [A6 - 0x30] 000021D6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000021DA 6402 bcc +0x4 /* 000021DE */ 000021DC 4E42 trap 2 label000021DE: 000021DE 700A moveq.l D0, 0x0A 000021E0 B0AD FEE6 cmp.l D0, [A5 - 0x11A] 000021E4 6F2E ble +0x30 /* 00002214 */ 000021E6 486E FED0 pea.l [A6 - 0x130] 000021EA 487A 0082 pea.l [PC + 0x82 /* 0000226E, value 0x1200120 */] 000021EE 486E FFD0 pea.l [A6 - 0x30] 000021F2 3F3C 0002 move.w -[A7], 0x2 000021F6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000021FA 584F addq.w A7, 4 000021FC 6402 bcc +0x4 /* 00002200 */ 000021FE 4E42 trap 2 label00002200: 00002200 3F3C 001E move.w -[A7], 0x1E 00002204 486E FED0 pea.l [A6 - 0x130] 00002208 486E FFD0 pea.l [A6 - 0x30] 0000220C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002210 6402 bcc +0x4 /* 00002214 */ 00002212 4E42 trap 2 label00002214: 00002214 486E FED0 pea.l [A6 - 0x130] 00002218 487A 004A pea.l [PC + 0x4A /* 00002264, value 0x853636F, pstring "Score: " */] 0000221C 486E FFD0 pea.l [A6 - 0x30] 00002220 3F3C 0002 move.w -[A7], 0x2 00002224 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00002228 584F addq.w A7, 4 0000222A 6402 bcc +0x4 /* 0000222E */ 0000222C 4E42 trap 2 label0000222E: 0000222E 3F3C 001E move.w -[A7], 0x1E 00002232 486E FED0 pea.l [A6 - 0x130] 00002236 486E FFD0 pea.l [A6 - 0x30] 0000223A 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000223E 6402 bcc +0x4 /* 00002242 */ 00002240 4E42 trap 2 label00002242: 00002242 206E 0008 movea.l A0, [A6 + 0x8] 00002246 3F3C 001E move.w -[A7], 0x1E 0000224A 486E FFD0 pea.l [A6 - 0x30] 0000224E 2F08 move.l -[A7], A0 00002250 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002254 6402 bcc +0x4 /* 00002258 */ 00002256 4E42 trap 2 label00002258: 00002258 4E5E unlink A6 0000225A 4E75 rts 0000225C 5343 subq.w D3, 1 0000225E 4F52 chk.w D7, [A2] 00002260 4553 chk.w D2, [A3] 00002262 5452 addq.w [A2], 2 00002264 0853 636F bchg.b [A3], 0x6F /* 'o' */ 00002268 7265 moveq.l D1, 0x65 0000226A 3A20 move.w D5, -[A0] 0000226C 2012 move.l D0, [A2] 0000226E 0120 btst -[A0], D0 00002270 0120 btst -[A0], D0 00002272 0120 btst -[A0], D0 00002274 0120 btst -[A0], D0 fn00002276: 00002276 4E56 FDCE link A6, -0x0232 0000227A 2F07 move.l -[A7], D7 0000227C 4A6D FEE2 tst.w [A5 - 0x11E] 00002280 6E04 bgt +0x6 /* 00002286 */ 00002282 4247 clr.w D7 00002284 6004 bra +0x6 /* 0000228A */ label00002286: 00002286 3E2D FEE2 move.w D7, [A5 - 0x11E] label0000228A: 0000228A 486E FECE pea.l [A6 - 0x132] 0000228E 486E FDCE pea.l [A6 - 0x232] 00002292 487A 0010 pea.l [PC + 0x10 /* 000022A4, value 0x4EAD00A2 */] 00002296 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000229A 3F07 move.w -[A7], D7 0000229C 3F3C 0008 move.w -[A7], 0x8 000022A0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000022A4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000022A8 584F addq.w A7, 4 000022AA 486E FDCE pea.l [A6 - 0x232] 000022AE 3F3C 0007 move.w -[A7], 0x7 000022B2 3F3C 0002 move.w -[A7], 0x2 000022B6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000022BA 584F addq.w A7, 4 000022BC 3F3C 001E move.w -[A7], 0x1E 000022C0 486E FECE pea.l [A6 - 0x132] 000022C4 486E FFCE pea.l [A6 - 0x32] 000022C8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000022CC 6402 bcc +0x4 /* 000022D0 */ 000022CE 4E42 trap 2 label000022D0: 000022D0 0C6D 000A FEE2 cmpi.w [A5 - 0x11E], 0xA /* '\n' */ 000022D6 6C2E bge +0x30 /* 00002306 */ 000022D8 486E FECE pea.l [A6 - 0x132] 000022DC 487A 0084 pea.l [PC + 0x84 /* 00002362, value 0x1204E56 */] 000022E0 486E FFCE pea.l [A6 - 0x32] 000022E4 3F3C 0002 move.w -[A7], 0x2 000022E8 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000022EC 584F addq.w A7, 4 000022EE 6402 bcc +0x4 /* 000022F2 */ 000022F0 4E42 trap 2 label000022F2: 000022F2 3F3C 001E move.w -[A7], 0x1E 000022F6 486E FECE pea.l [A6 - 0x132] 000022FA 486E FFCE pea.l [A6 - 0x32] 000022FE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002302 6402 bcc +0x4 /* 00002306 */ 00002304 4E42 trap 2 label00002306: 00002306 486E FECE pea.l [A6 - 0x132] 0000230A 487A 004C pea.l [PC + 0x4C /* 00002358, value 0x84C6976, pstring "Lives: " */] 0000230E 486E FFCE pea.l [A6 - 0x32] 00002312 3F3C 0002 move.w -[A7], 0x2 00002316 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000231A 584F addq.w A7, 4 0000231C 6402 bcc +0x4 /* 00002320 */ 0000231E 4E42 trap 2 label00002320: 00002320 3F3C 001E move.w -[A7], 0x1E 00002324 486E FECE pea.l [A6 - 0x132] 00002328 486E FFCE pea.l [A6 - 0x32] 0000232C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002330 6402 bcc +0x4 /* 00002334 */ 00002332 4E42 trap 2 label00002334: 00002334 206E 0008 movea.l A0, [A6 + 0x8] 00002338 3F3C 001E move.w -[A7], 0x1E 0000233C 486E FFCE pea.l [A6 - 0x32] 00002340 2F08 move.l -[A7], A0 00002342 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002346 6402 bcc +0x4 /* 0000234A */ 00002348 4E42 trap 2 label0000234A: 0000234A 2E1F move.l D7, [A7]+ 0000234C 4E5E unlink A6 0000234E 4E75 rts 00002350 4C49 5645 movem.l D0,D2,D6,A1,A2,A4,A6, A1 00002354 5353 subq.w [A3], 1 00002356 5452 addq.w [A2], 2 00002358 084C 6976 bchg.b A4, 0x76 /* 'v' */ 0000235C 6573 bcs +0x75 /* 000023D1 */ 0000235E 3A20 move.w D5, -[A0] 00002360 2012 move.l D0, [A2] 00002362 0120 btst -[A0], D0 fn00002364: 00002364 4E56 FDD0 link A6, -0x0230 00002368 486E FED0 pea.l [A6 - 0x130] 0000236C 486E FDD0 pea.l [A6 - 0x230] 00002370 487A 0012 pea.l [PC + 0x12 /* 00002384, value 0x4EAD00A2 */] 00002374 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002378 3F2D FEE0 move.w -[A7], [A5 - 0x120] 0000237C 3F3C 0008 move.w -[A7], 0x8 00002380 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002384 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002388 584F addq.w A7, 4 0000238A 486E FDD0 pea.l [A6 - 0x230] 0000238E 3F3C 0007 move.w -[A7], 0x7 00002392 3F3C 0002 move.w -[A7], 0x2 00002396 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000239A 584F addq.w A7, 4 0000239C 3F3C 001E move.w -[A7], 0x1E 000023A0 486E FED0 pea.l [A6 - 0x130] 000023A4 486E FFD0 pea.l [A6 - 0x30] 000023A8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000023AC 6402 bcc +0x4 /* 000023B0 */ 000023AE 4E42 trap 2 label000023B0: 000023B0 0C6D 000A FEE0 cmpi.w [A5 - 0x120], 0xA /* '\n' */ 000023B6 6C2E bge +0x30 /* 000023E6 */ 000023B8 486E FED0 pea.l [A6 - 0x130] 000023BC 487A 0080 pea.l [PC + 0x80 /* 0000243E, value 0x1204E56 */] 000023C0 486E FFD0 pea.l [A6 - 0x30] 000023C4 3F3C 0002 move.w -[A7], 0x2 000023C8 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000023CC 584F addq.w A7, 4 000023CE 6402 bcc +0x4 /* 000023D2 */ 000023D0 4E42 trap 2 label000023D2: 000023D2 3F3C 001E move.w -[A7], 0x1E 000023D6 486E FED0 pea.l [A6 - 0x130] 000023DA 486E FFD0 pea.l [A6 - 0x30] 000023DE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000023E2 6402 bcc +0x4 /* 000023E6 */ 000023E4 4E42 trap 2 label000023E6: 000023E6 486E FED0 pea.l [A6 - 0x130] 000023EA 487A 004A pea.l [PC + 0x4A /* 00002436, value 0x74C6576, pstring "Level: " */] 000023EE 486E FFD0 pea.l [A6 - 0x30] 000023F2 3F3C 0002 move.w -[A7], 0x2 000023F6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000023FA 584F addq.w A7, 4 000023FC 6402 bcc +0x4 /* 00002400 */ 000023FE 4E42 trap 2 label00002400: 00002400 3F3C 001E move.w -[A7], 0x1E 00002404 486E FED0 pea.l [A6 - 0x130] 00002408 486E FFD0 pea.l [A6 - 0x30] 0000240C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002410 6402 bcc +0x4 /* 00002414 */ 00002412 4E42 trap 2 label00002414: 00002414 206E 0008 movea.l A0, [A6 + 0x8] 00002418 3F3C 001E move.w -[A7], 0x1E 0000241C 486E FFD0 pea.l [A6 - 0x30] 00002420 2F08 move.l -[A7], A0 00002422 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002426 6402 bcc +0x4 /* 0000242A */ 00002428 4E42 trap 2 label0000242A: 0000242A 4E5E unlink A6 0000242C 4E75 rts 0000242E 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5 00002432 4C53 5452 movem.l D1,D4,D6,A2,A4,A6, [A3] 00002436 074C bchg A4, D3 00002438 6576 bcs +0x78 /* 000024B0 */ 0000243A 656C bcs +0x6E /* 000024A8 */ 0000243C 3A20 move.w D5, -[A0] 0000243E 0120 btst -[A0], D0 fn00002440: 00002440 4E56 FDD0 link A6, -0x0230 00002444 486E FED0 pea.l [A6 - 0x130] 00002448 486E FDD0 pea.l [A6 - 0x230] 0000244C 487A 0012 pea.l [PC + 0x12 /* 00002460, value 0x4EAD00A2 */] 00002450 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002454 3F2D FEDC move.w -[A7], [A5 - 0x124] 00002458 3F3C 0008 move.w -[A7], 0x8 0000245C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002460 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00002464 584F addq.w A7, 4 00002466 486E FDD0 pea.l [A6 - 0x230] 0000246A 3F3C 0007 move.w -[A7], 0x7 0000246E 3F3C 0002 move.w -[A7], 0x2 00002472 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002476 584F addq.w A7, 4 00002478 3F3C 001E move.w -[A7], 0x1E 0000247C 486E FED0 pea.l [A6 - 0x130] 00002480 486E FFD0 pea.l [A6 - 0x30] 00002484 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002488 6402 bcc +0x4 /* 0000248C */ 0000248A 4E42 trap 2 label0000248C: 0000248C 0C6D 000A FEDC cmpi.w [A5 - 0x124], 0xA /* '\n' */ 00002492 6C2E bge +0x30 /* 000024C2 */ 00002494 486E FED0 pea.l [A6 - 0x130] 00002498 487A 0084 pea.l [PC + 0x84 /* 0000251E, value 0x1204E56 */] 0000249C 486E FFD0 pea.l [A6 - 0x30] 000024A0 3F3C 0002 move.w -[A7], 0x2 000024A4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label000024A8: 000024A8 584F addq.w A7, 4 000024AA 6402 bcc +0x4 /* 000024AE */ 000024AC 4E42 trap 2 label000024AE: 000024AE 3F3C 001E move.w -[A7], 0x1E // begin alternate branch 000024B0-000024BA label000024B0: 000024B0 001E 486E ori.b [A6]+, 0x6E /* 'n' */ 000024B4 FED0 486E .extension 0xED0 <> // unimplemented 000024B8 FFD0 .invalid <> // end alternate branch 000024B0-000024BA label000024B0: // (misaligned) 000024B2 486E FED0 pea.l [A6 - 0x130] 000024B6 486E FFD0 pea.l [A6 - 0x30] 000024BA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000024BE 6402 bcc +0x4 /* 000024C2 */ 000024C0 4E42 trap 2 label000024C2: 000024C2 486E FED0 pea.l [A6 - 0x130] 000024C6 487A 004A pea.l [PC + 0x4A /* 00002512, value 0xB4D7573, pstring "Mushrooms: " */] 000024CA 486E FFD0 pea.l [A6 - 0x30] 000024CE 3F3C 0002 move.w -[A7], 0x2 000024D2 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000024D6 584F addq.w A7, 4 000024D8 6402 bcc +0x4 /* 000024DC */ 000024DA 4E42 trap 2 label000024DC: 000024DC 3F3C 001E move.w -[A7], 0x1E 000024E0 486E FED0 pea.l [A6 - 0x130] 000024E4 486E FFD0 pea.l [A6 - 0x30] 000024E8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000024EC 6402 bcc +0x4 /* 000024F0 */ 000024EE 4E42 trap 2 label000024F0: 000024F0 206E 0008 movea.l A0, [A6 + 0x8] 000024F4 3F3C 001E move.w -[A7], 0x1E 000024F8 486E FFD0 pea.l [A6 - 0x30] 000024FC 2F08 move.l -[A7], A0 000024FE 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002502 6402 bcc +0x4 /* 00002506 */ 00002504 4E42 trap 2 label00002506: 00002506 4E5E unlink A6 00002508 4E75 rts 0000250A 4D55 chk.w D6, [A5] 0000250C 5348 subq.w A0, 1 0000250E 524F addq.w A7, 1 00002510 4F4D chk.w D7, A5 00002512 0B4D bchg A5, D5 00002514 7573 moveq.l D2, 0x73 00002516 6872 bvc +0x74 /* 0000258A */ 00002518 6F6F ble +0x71 /* 00002589 */ 0000251A 6D73 blt +0x75 /* 0000258F */ 0000251C 3A20 move.w D5, -[A0] 0000251E 0120 btst -[A0], D0 export_27: 00002520 4E56 FFD6 link A6, -0x002A 00002524 594F subq.w A7, 4 00002526 302D FF5E move.w D0, [A5 - 0xA2] 0000252A 0640 FE00 addi.w D0, 0xFE00 0000252E 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2 00002534 486E FFE2 pea.l [A6 - 0x1E] 00002538 3D40 FFE0 move.w [A6 - 0x20], D0 0000253C 486E FFE0 pea.l [A6 - 0x20] 00002540 486E FFD6 pea.l [A6 - 0x2A] 00002544 3F3C 200E move.w -[A7], 0x200E 00002548 A9EB syscall Pack4/FP68K 0000254A 486E FFD6 pea.l [A6 - 0x2A] 0000254E 3F3C 2006 move.w -[A7], 0x2006 00002552 A9EB syscall Pack4/FP68K 00002554 486E FFD6 pea.l [A6 - 0x2A] 00002558 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000255C 201F move.l D0, [A7]+ 0000255E 3D40 FFEE move.w [A6 - 0x12], D0 00002562 594F subq.w A7, 4 00002564 302D FF5C move.w D0, [A5 - 0xA4] 00002568 0640 FEAA addi.w D0, 0xFEAA 0000256C 3D7C 0002 FFE2 move.w [A6 - 0x1E], 0x2 00002572 486E FFE2 pea.l [A6 - 0x1E] 00002576 3D40 FFE0 move.w [A6 - 0x20], D0 0000257A 486E FFE0 pea.l [A6 - 0x20] 0000257E 486E FFD6 pea.l [A6 - 0x2A] 00002582 3F3C 200E move.w -[A7], 0x200E 00002586 A9EB syscall Pack4/FP68K 00002588 486E FFD6 pea.l [A6 - 0x2A] // begin alternate branch 0000258A-0000258C label0000258A: 0000258A FFD6 .invalid <> // end alternate branch 0000258A-0000258C label0000258A: // (misaligned) 0000258C 3F3C 2006 move.w -[A7], 0x2006 00002590 A9EB syscall Pack4/FP68K 00002592 486E FFD6 pea.l [A6 - 0x2A] 00002596 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 0000259A 7014 moveq.l D0, 0x14 0000259C D09F add.l D0, [A7]+ 0000259E 3D40 FFEC move.w [A6 - 0x14], D0 000025A2 594F subq.w A7, 4 000025A4 3F3C 0080 move.w -[A7], 0x80 000025A8 42A7 clr.l -[A7] 000025AA 70FF moveq.l D0, 0xFFFFFFFF 000025AC 2F00 move.l -[A7], D0 000025AE A9BD syscall GetNewWindow 000025B0 2B5F F1E8 move.l [A5 - 0xE18], [A7]+ 000025B4 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 000025B8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000025BC 3F2E FFEC move.w -[A7], [A6 - 0x14] 000025C0 1F3C 0001 move.b -[A7], 0x1 000025C4 A91B syscall MoveWindow 000025C6 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 000025CA A915 syscall ShowWindow 000025CC 3B7C 0004 FEC0 move.w [A5 - 0x140], 0x4 000025D2 3B7C 0004 FEBE move.w [A5 - 0x142], 0x4 000025D8 302D FF5E move.w D0, [A5 - 0xA2] 000025DC 5940 subq.w D0, 4 000025DE 3B40 FEC4 move.w [A5 - 0x13C], D0 000025E2 302D FF5C move.w D0, [A5 - 0xA4] 000025E6 5940 subq.w D0, 4 000025E8 3B40 FEC2 move.w [A5 - 0x13E], D0 000025EC 486D FEC6 pea.l [A5 - 0x13A] 000025F0 4267 clr.w -[A7] 000025F2 4267 clr.w -[A7] 000025F4 3F3C 0200 move.w -[A7], 0x200 000025F8 3F3C 0142 move.w -[A7], 0x142 000025FC A8A7 syscall SetRect 000025FE 486D FEB6 pea.l [A5 - 0x14A] 00002602 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002606 3F3C 001C move.w -[A7], 0x1C 0000260A 3F3C 01F3 move.w -[A7], 0x1F3 0000260E 3F3C 013E move.w -[A7], 0x13E 00002612 A8A7 syscall SetRect 00002614 486D FEAE pea.l [A5 - 0x152] 00002618 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000261C 3F3C 0005 move.w -[A7], 0x5 00002620 3F3C 01F3 move.w -[A7], 0x1F3 00002624 3F3C 001D move.w -[A7], 0x1D 00002628 A8A7 syscall SetRect 0000262A 4E5E unlink A6 0000262C 4E75 rts 0000262E 4745 chk.w D3, D5 00002630 5447 addq.w D7, 2 00002632 414D chk.w D0, A5 00002634 4557 chk.w D2, [A7] export_28: fn00002636: 00002636 4E56 FFE0 link A6, -0x0020 0000263A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000263E 3F3C 0005 move.w -[A7], 0x5 00002642 A89B syscall PenSize 00002644 2F3C 0000 00CD move.l -[A7], 0xCD 0000264A A862 syscall ForeColor 0000264C 486D FEC6 pea.l [A5 - 0x13A] 00002650 A8A1 syscall FrameRect 00002652 7045 moveq.l D0, 0x45 00002654 2F00 move.l -[A7], D0 00002656 A862 syscall ForeColor 00002658 3F3C 0001 move.w -[A7], 0x1 0000265C 3F3C 0018 move.w -[A7], 0x18 00002660 A89B syscall PenSize 00002662 3F3C 000E move.w -[A7], 0xE 00002666 3F3C 0005 move.w -[A7], 0x5 0000266A A893 syscall MoveTo 0000266C 3F3C 01F1 move.w -[A7], 0x1F1 00002670 3F3C 0005 move.w -[A7], 0x5 00002674 A891 syscall LineTo 00002676 A89E syscall PenNormal 00002678 7021 moveq.l D0, 0x21 0000267A 2F00 move.l -[A7], D0 0000267C A862 syscall ForeColor 0000267E 486D FEAE pea.l [A5 - 0x152] 00002682 A8A1 syscall FrameRect 00002684 4EBA 00C2 jsr [PC + 0xC2 /* 00002748 */] 00002688 4EBA 0120 jsr [PC + 0x120 /* 000027AA */] 0000268C 4EBA 0180 jsr [PC + 0x180 /* 0000280E */] 00002690 4EBA 01E0 jsr [PC + 0x1E0 /* 00002872 */] 00002694 4E5E unlink A6 00002696 4E75 rts 00002698 4452 neg.w [A2] 0000269A 4157 chk.w D0, [A7] 0000269C 5343 subq.w D3, 1 0000269E 5245 addq.w D5, 1 export_29: fn000026A0: 000026A0 4E56 FFE8 link A6, -0x0018 000026A4 2F07 move.l -[A7], D7 000026A6 3B7C 0003 FEE2 move.w [A5 - 0x11E], 0x3 000026AC 426D FEE0 clr.w [A5 - 0x120] 000026B0 42AD FEE6 clr.l [A5 - 0x11A] 000026B4 426D FEDE clr.w [A5 - 0x122] 000026B8 3B7C 0005 FEDC move.w [A5 - 0x124], 0x5 000026BE 426D FEDA clr.w [A5 - 0x126] 000026C2 486E FFEC pea.l [A6 - 0x14] 000026C6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000026CA 2B6E FFEC FF4E move.l [A5 - 0xB2], [A6 - 0x14] 000026D0 426D F206 clr.w [A5 - 0xDFA] 000026D4 426D F208 clr.w [A5 - 0xDF8] 000026D8 7E01 moveq.l D7, 0x01 000026DA 3D47 FFE8 move.w [A6 - 0x18], D7 label000026DE: 000026DE 3007 move.w D0, D7 000026E0 5340 subq.w D0, 1 000026E2 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000026E8 E540 asl D0.w, 2 000026EA 0640 F206 addi.w D0, 0xF206 000026EE 4275 0000 clr.w [A5 + D0.w] 000026F2 3007 move.w D0, D7 000026F4 5340 subq.w D0, 1 000026F6 41BC 0037 3007 .invalid 0, 0x373007 // invalid opcode 4 with b == 6 000026FC E540 asl D0.w, 2 000026FE 0640 F208 addi.w D0, 0xF208 00002702 4275 0000 clr.w [A5 + D0.w] 00002706 BE6E FFE8 cmp.w D7, [A6 - 0x18] 0000270A 6702 beq +0x4 /* 0000270E */ 0000270C 4E46 trap 6 label0000270E: 0000270E 526E FFE8 addq.w [A6 - 0x18], 1 00002712 5247 addq.w D7, 1 00002714 0C47 0038 cmpi.w D7, 0x38 /* '8' */ 00002718 6FC4 ble -0x3A /* 000026DE */ 0000271A 426D F2EA clr.w [A5 - 0xD16] 0000271E 426D F2EC clr.w [A5 - 0xD14] 00002722 426D F200 clr.w [A5 - 0xE00] 00002726 426D F202 clr.w [A5 - 0xDFE] 0000272A 422D FEEF clr.b [A5 - 0x111] 0000272E 422D FEEE clr.b [A5 - 0x112] 00002732 426D FED0 clr.w [A5 - 0x130] 00002736 426D FECE clr.w [A5 - 0x132] 0000273A 2E1F move.l D7, [A7]+ 0000273C 4E5E unlink A6 0000273E 4E75 rts 00002740 494E chk.w D4, A6 00002742 4954 chk.w D4, [A4] 00002744 434F chk.w D1, A7 00002746 554E subq.w A6, 2 fn00002748: 00002748 4E56 FEC8 link A6, -0x0138 0000274C 48E7 0300 movem.l -[A7], D6,D7 00002750 486E FEC8 pea.l [A6 - 0x138] 00002754 4EBA FC0E jsr [PC - 0x3F2 /* 00002364 */] 00002758 584F addq.w A7, 4 0000275A 3F3C 00FF move.w -[A7], 0xFF 0000275E 486E FEC8 pea.l [A6 - 0x138] 00002762 486E FEF0 pea.l [A6 - 0x110] 00002766 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000276A 6402 bcc +0x4 /* 0000276E */ 0000276C 4E42 trap 2 label0000276E: 0000276E 2F3C 0000 0199 move.l -[A7], 0x199 00002774 A862 syscall ForeColor 00002776 4267 clr.w -[A7] 00002778 A887 syscall TextFont 0000277A 3F3C 000C move.w -[A7], 0xC 0000277E A88A syscall TextSize 00002780 4267 clr.w -[A7] 00002782 A889 syscall TextMode 00002784 7E1F moveq.l D7, 0x1F 00002786 7C13 moveq.l D6, 0x13 00002788 3F07 move.w -[A7], D7 0000278A 3F06 move.w -[A7], D6 0000278C A893 syscall MoveTo 0000278E 486E FEF0 pea.l [A6 - 0x110] 00002792 A884 syscall DrawString 00002794 7021 moveq.l D0, 0x21 00002796 2F00 move.l -[A7], D0 00002798 A862 syscall ForeColor 0000279A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000279E 4E5E unlink A6 000027A0 4E75 rts 000027A2 5550 subq.w [A0], 2 000027A4 4441 neg.w D1 000027A6 5445 addq.w D5, 2 000027A8 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 000027AA-000027B2 export_30: fn000027AA: 000027AA 4E56 FEC8 link A6, -0x0138 000027AE 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 000027AA-000027B2 export_30: // at 000027AA (misaligned) fn000027AA: // (misaligned) 000027AC FEC8 48E7 .extension 0xEC8 <> // unimplemented 000027B0 0300 btst D0, D1 000027B2 486E FEC8 pea.l [A6 - 0x138] 000027B6 4EBA FABE jsr [PC - 0x542 /* 00002276 */] 000027BA 584F addq.w A7, 4 000027BC 3F3C 00FF move.w -[A7], 0xFF 000027C0 486E FEC8 pea.l [A6 - 0x138] 000027C4 486E FEF0 pea.l [A6 - 0x110] 000027C8 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000027CC 6402 bcc +0x4 /* 000027D0 */ 000027CE 4E42 trap 2 label000027D0: 000027D0 2F3C 0000 0199 move.l -[A7], 0x199 000027D6 A862 syscall ForeColor 000027D8 4267 clr.w -[A7] 000027DA A887 syscall TextFont 000027DC 3F3C 000C move.w -[A7], 0xC 000027E0 A88A syscall TextSize 000027E2 4267 clr.w -[A7] 000027E4 A889 syscall TextMode 000027E6 3E3C 0088 move.w D7, 0x88 000027EA 7C13 moveq.l D6, 0x13 000027EC 3F07 move.w -[A7], D7 000027EE 3F06 move.w -[A7], D6 000027F0 A893 syscall MoveTo 000027F2 486E FEF0 pea.l [A6 - 0x110] 000027F6 A884 syscall DrawString 000027F8 7021 moveq.l D0, 0x21 000027FA 2F00 move.l -[A7], D0 000027FC A862 syscall ForeColor 000027FE 4CDF 00C0 movem.l D6,D7, [A7]+ 00002802 4E5E unlink A6 00002804 4E75 rts 00002806 5550 subq.w [A0], 2 00002808 4441 neg.w D1 0000280A 5445 addq.w D5, 2 0000280C 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 0000280E-00002816 export_31: fn0000280E: 0000280E 4E56 FEC8 link A6, -0x0138 00002812 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 0000280E-00002816 export_31: // at 0000280E (misaligned) fn0000280E: // (misaligned) 00002810 FEC8 48E7 .extension 0xEC8 <> // unimplemented 00002814 0300 btst D0, D1 00002816 486E FEC8 pea.l [A6 - 0x138] 0000281A 4EBA FC24 jsr [PC - 0x3DC /* 00002440 */] 0000281E 584F addq.w A7, 4 00002820 3F3C 00FF move.w -[A7], 0xFF 00002824 486E FEC8 pea.l [A6 - 0x138] 00002828 486E FEF0 pea.l [A6 - 0x110] 0000282C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002830 6402 bcc +0x4 /* 00002834 */ 00002832 4E42 trap 2 label00002834: 00002834 2F3C 0000 0199 move.l -[A7], 0x199 0000283A A862 syscall ForeColor 0000283C 4267 clr.w -[A7] 0000283E A887 syscall TextFont 00002840 3F3C 000C move.w -[A7], 0xC 00002844 A88A syscall TextSize 00002846 4267 clr.w -[A7] 00002848 A889 syscall TextMode 0000284A 3E3C 00F6 move.w D7, 0xF6 0000284E 7C13 moveq.l D6, 0x13 00002850 3F07 move.w -[A7], D7 00002852 3F06 move.w -[A7], D6 00002854 A893 syscall MoveTo 00002856 486E FEF0 pea.l [A6 - 0x110] 0000285A A884 syscall DrawString 0000285C 7021 moveq.l D0, 0x21 0000285E 2F00 move.l -[A7], D0 00002860 A862 syscall ForeColor 00002862 4CDF 00C0 movem.l D6,D7, [A7]+ 00002866 4E5E unlink A6 00002868 4E75 rts 0000286A 5550 subq.w [A0], 2 0000286C 4441 neg.w D1 0000286E 5445 addq.w D5, 2 00002870 4D55 chk.w D6, [A5] export_32: fn00002872: 00002872 4E56 FEC8 link A6, -0x0138 00002876 48E7 0300 movem.l -[A7], D6,D7 0000287A 486E FEC8 pea.l [A6 - 0x138] 0000287E 4EBA F86C jsr [PC - 0x794 /* 000020EC */] 00002882 584F addq.w A7, 4 00002884 3F3C 00FF move.w -[A7], 0xFF 00002888 486E FEC8 pea.l [A6 - 0x138] 0000288C 486E FEF0 pea.l [A6 - 0x110] 00002890 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002894 6402 bcc +0x4 /* 00002898 */ 00002896 4E42 trap 2 label00002898: 00002898 2F3C 0000 0199 move.l -[A7], 0x199 0000289E A862 syscall ForeColor 000028A0 4267 clr.w -[A7] 000028A2 A887 syscall TextFont 000028A4 3F3C 000C move.w -[A7], 0xC 000028A8 A88A syscall TextSize 000028AA 4267 clr.w -[A7] 000028AC A889 syscall TextMode 000028AE 3E3C 018C move.w D7, 0x18C 000028B2 7C13 moveq.l D6, 0x13 000028B4 3F07 move.w -[A7], D7 000028B6 3F06 move.w -[A7], D6 000028B8 A893 syscall MoveTo 000028BA 486E FEF0 pea.l [A6 - 0x110] 000028BE A884 syscall DrawString 000028C0 7021 moveq.l D0, 0x21 000028C2 2F00 move.l -[A7], D0 000028C4 A862 syscall ForeColor 000028C6 4CDF 00C0 movem.l D6,D7, [A7]+ 000028CA 4E5E unlink A6 000028CC 4E75 rts 000028CE 5550 subq.w [A0], 2 000028D0 4441 neg.w D1 000028D2 5445 addq.w D5, 2 000028D4 5343 subq.w D3, 1 export_33: fn000028D6: 000028D6 4E56 FF64 link A6, -0x009C 000028DA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000028DE 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000028E2 3F3C 0005 move.w -[A7], 0x5 000028E6 A89B syscall PenSize 000028E8 2F3C 0000 00CD move.l -[A7], 0xCD 000028EE A862 syscall ForeColor 000028F0 486D FEC6 pea.l [A5 - 0x13A] 000028F4 A8A1 syscall FrameRect 000028F6 A89E syscall PenNormal 000028F8 422E FF8F clr.b [A6 - 0x71] 000028FC 594F subq.w A7, 4 000028FE 3F3C 0081 move.w -[A7], 0x81 00002902 42A7 clr.l -[A7] 00002904 70FF moveq.l D0, 0xFFFFFFFF 00002906 2F00 move.l -[A7], D0 00002908 A9BD syscall GetNewWindow 0000290A 265F movea.l A3, [A7]+ 0000290C 206D F1E8 movea.l A0, [A5 - 0xE18] 00002910 2008 move.l D0, A0 00002912 6602 bne +0x4 /* 00002916 */ 00002914 4E40 trap 0 label00002916: 00002916 3028 0010 move.w D0, [A0 + 0x10] 0000291A 5C40 addq.w D0, 6 0000291C 3D40 FFA8 move.w [A6 - 0x58], D0 00002920 206D F1E8 movea.l A0, [A5 - 0xE18] 00002924 2008 move.l D0, A0 00002926 6602 bne +0x4 /* 0000292A */ 00002928 4E40 trap 0 label0000292A: 0000292A 3028 0012 move.w D0, [A0 + 0x12] 0000292E 5C40 addq.w D0, 6 00002930 3D40 FFAA move.w [A6 - 0x56], D0 00002934 486E FFA8 pea.l [A6 - 0x58] 00002938 A870 syscall LocalToGlobal 0000293A 2F0B move.l -[A7], A3 0000293C 3F2E FFAA move.w -[A7], [A6 - 0x56] 00002940 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00002944 1F3C 0001 move.b -[A7], 0x1 00002948 A91B syscall MoveWindow 0000294A 2F0B move.l -[A7], A3 0000294C A915 syscall ShowWindow 0000294E 2F0B move.l -[A7], A3 00002950 A873 syscall SetPort 00002952 426E FFA0 clr.w [A6 - 0x60] 00002956 426E FFA2 clr.w [A6 - 0x5E] 0000295A 3D7C 0136 FFA4 move.w [A6 - 0x5C], 0x136 00002960 3D7C 01F4 FFA6 move.w [A6 - 0x5A], 0x1F4 00002966 594F subq.w A7, 4 00002968 3F3C 0101 move.w -[A7], 0x101 0000296C A9BC syscall GetPicture 0000296E 245F movea.l A2, [A7]+ 00002970 2F0A move.l -[A7], A2 00002972 486E FFA0 pea.l [A6 - 0x60] 00002976 A8F6 syscall DrawPicture 00002978 3C3C 00CA move.w D6, 0xCA 0000297C 3E3C 00EA move.w D7, 0xEA 00002980 363C 00EE move.w D3, 0xEE 00002984 383C 010E move.w D4, 0x10E 00002988 3D7C 03E8 FFD8 move.w [A6 - 0x28], 0x3E8 0000298E 422E FFDB clr.b [A6 - 0x25] 00002992 422E FFDA clr.b [A6 - 0x26] 00002996 3D46 FFD2 move.w [A6 - 0x2E], D6 0000299A 3D43 FFD0 move.w [A6 - 0x30], D3 0000299E 3D47 FFD6 move.w [A6 - 0x2A], D7 000029A2 3D44 FFD4 move.w [A6 - 0x2C], D4 000029A6 0646 0020 addi.w D6, 0x20 /* ' ' */ 000029AA 0647 0020 addi.w D7, 0x20 /* ' ' */ 000029AE 3D7C 044C FFC8 move.w [A6 - 0x38], 0x44C 000029B4 422E FFCB clr.b [A6 - 0x35] 000029B8 422E FFCA clr.b [A6 - 0x36] 000029BC 3D46 FFC2 move.w [A6 - 0x3E], D6 000029C0 3D43 FFC0 move.w [A6 - 0x40], D3 000029C4 3D47 FFC6 move.w [A6 - 0x3A], D7 000029C8 3D44 FFC4 move.w [A6 - 0x3C], D4 000029CC 0646 0020 addi.w D6, 0x20 /* ' ' */ 000029D0 0647 0020 addi.w D7, 0x20 /* ' ' */ 000029D4 3D7C 04B0 FFB8 move.w [A6 - 0x48], 0x4B0 000029DA 422E FFBB clr.b [A6 - 0x45] 000029DE 422E FFBA clr.b [A6 - 0x46] 000029E2 3D46 FFB2 move.w [A6 - 0x4E], D6 000029E6 3D43 FFB0 move.w [A6 - 0x50], D3 000029EA 3D47 FFB6 move.w [A6 - 0x4A], D7 000029EE 3D44 FFB4 move.w [A6 - 0x4C], D4 000029F2 486E FFCC pea.l [A6 - 0x34] 000029F6 4EBA F630 jsr [PC - 0x9D0 /* 00002028 */] 000029FA 486E FFBC pea.l [A6 - 0x44] 000029FE 4EBA F628 jsr [PC - 0x9D8 /* 00002028 */] 00002A02 486E FFAC pea.l [A6 - 0x54] 00002A06 4EBA F620 jsr [PC - 0x9E0 /* 00002028 */] 00002A0A 3F3C 0003 move.w -[A7], 0x3 00002A0E A887 syscall TextFont 00002A10 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002A14 A88A syscall TextSize 00002A16 422E FF64 clr.b [A6 - 0x9C] 00002A1A 7000 moveq.l D0, 0x00 00002A1C 102E FF64 move.b D0, [A6 - 0x9C] 00002A20 3F00 move.w -[A7], D0 00002A22 A888 syscall TextFace 00002A24 41FA 00B4 lea.l A0, [PC + 0xB4 /* 00002ADA, value 0xB566572, pstring "Version 1.0" */] 00002A28 43EE FF6E lea.l A1, [A6 - 0x92] 00002A2C 22D8 move.l [A1]+, [A0]+ 00002A2E 22D8 move.l [A1]+, [A0]+ 00002A30 22D8 move.l [A1]+, [A0]+ 00002A32 554F subq.w A7, 2 00002A34 486E FF6E pea.l [A6 - 0x92] 00002A38 A88C syscall StringWidth 00002A3A 303C 01F4 move.w D0, 0x1F4 00002A3E 905F sub.w D0, [A7]+ 00002A40 48C0 ext.l D0 00002A42 81FC 0002 divs.w D0, 0x2 00002A46 3D40 FF9A move.w [A6 - 0x66], D0 00002A4A 3F2E FF9A move.w -[A7], [A6 - 0x66] 00002A4E 3F3C 00E1 move.w -[A7], 0xE1 00002A52 A893 syscall MoveTo 00002A54 486E FF6E pea.l [A6 - 0x92] 00002A58 A884 syscall DrawString 00002A5A 4267 clr.w -[A7] 00002A5C A938 syscall HiliteMenu 00002A5E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002A62 4EBA F63E jsr [PC - 0x9C2 /* 000020A2 */] 00002A66 4245 clr.w D5 00002A68 422D FEF1 clr.b [A5 - 0x10F] label00002A6C: 00002A6C 554F subq.w A7, 2 00002A6E 3F3C FFFF move.w -[A7], 0xFFFF 00002A72 486D FE9E pea.l [A5 - 0x162] 00002A76 A970 syscall GetNextEvent 00002A78 1B5F FEF3 move.b [A5 - 0x10D], [A7]+ 00002A7C 302D FE9E move.w D0, [A5 - 0x162] 00002A80 6008 bra +0xA /* 00002A8A */ label00002A82: 00002A82 1D7C 0001 FF8F move.b [A6 - 0x71], 0x1 00002A88 6008 bra +0xA /* 00002A92 */ label00002A8A: 00002A8A 5340 subq.w D0, 1 00002A8C 67F4 beq -0xA /* 00002A82 */ 00002A8E 5540 subq.w D0, 2 00002A90 67F0 beq -0xE /* 00002A82 */ label00002A92: 00002A92 A9B4 syscall SystemTask 00002A94 5245 addq.w D5, 1 00002A96 0C45 0004 cmpi.w D5, 0x4 00002A9A 6602 bne +0x4 /* 00002A9E */ 00002A9C 4245 clr.w D5 label00002A9E: 00002A9E 3005 move.w D0, D5 00002AA0 0640 03E8 addi.w D0, 0x3E8 00002AA4 3D40 FFD8 move.w [A6 - 0x28], D0 00002AA8 486E FFCC pea.l [A6 - 0x34] 00002AAC 4EBA F57A jsr [PC - 0xA86 /* 00002028 */] 00002AB0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002AB4 4EBA F5EC jsr [PC - 0xA14 /* 000020A2 */] 00002AB8 0C2E 0001 FF8F cmpi.b [A6 - 0x71], 0x1 00002ABE 66AC bne -0x52 /* 00002A6C */ 00002AC0 2F0B move.l -[A7], A3 00002AC2 A914 syscall DisposeWindow 00002AC4 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 00002AC8 A873 syscall SetPort 00002ACA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002ACE 4E5E unlink A6 00002AD0 4E75 rts 00002AD2 444F neg.w A7 00002AD4 4142 chk.w D0, D2 00002AD6 4F55 chk.w D7, [A5] 00002AD8 5442 addq.w D2, 2 00002ADA 0B56 bchg [A6], D5 00002ADC 6572 bcs +0x74 /* 00002B50 */ 00002ADE 7369 moveq.l D1, 0x69 00002AE0 6F6E ble +0x70 /* 00002B50 */ 00002AE2 2031 2E30 move.l D0, [A1 + D2 * 8 + 0x30] export_34: fn00002AE6: 00002AE6 4E56 0000 link A6, 0 00002AEA 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002AEE 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00002AF2 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002AF6 A9A3 syscall ReleaseResource 00002AF8 4E5E unlink A6 00002AFA 4E75 rts 00002AFC 4449 neg.w A1 00002AFE 5350 subq.w [A0], 1 00002B00 4F53 chk.w D7, [A3] 00002B02 4548 chk.w D2, A0 fn00002B04: 00002B04 4E56 FFE6 link A6, -0x001A 00002B08 2F0C move.l -[A7], A4 00002B0A 302E 0008 move.w D0, [A6 + 0x8] 00002B0E 6078 bra +0x7A /* 00002B88 */ label00002B10: 00002B10 206D F1E8 movea.l A0, [A5 - 0xE18] 00002B14 2008 move.l D0, A0 00002B16 6602 bne +0x4 /* 00002B1A */ 00002B18 4E40 trap 0 label00002B1A: 00002B1A 3028 0012 move.w D0, [A0 + 0x12] 00002B1E 0640 0083 addi.w D0, 0x83 00002B22 3D40 FFEE move.w [A6 - 0x12], D0 00002B26 206D F1E8 movea.l A0, [A5 - 0xE18] 00002B2A 2008 move.l D0, A0 00002B2C 6602 bne +0x4 /* 00002B30 */ 00002B2E 4E40 trap 0 label00002B30: 00002B30 3028 0010 move.w D0, [A0 + 0x10] 00002B34 0640 0019 addi.w D0, 0x19 00002B38 3D40 FFEC move.w [A6 - 0x14], D0 00002B3C 486E FFEC pea.l [A6 - 0x14] 00002B40 A870 syscall LocalToGlobal 00002B42 594F subq.w A7, 4 00002B44 3F3C 0082 move.w -[A7], 0x82 00002B48 42A7 clr.l -[A7] 00002B4A 70FF moveq.l D0, 0xFFFFFFFF 00002B4C 2F00 move.l -[A7], D0 00002B4E A97C syscall GetNewDialog label00002B50: 00002B50 285F movea.l A4, [A7]+ 00002B52 2F0C move.l -[A7], A4 00002B54 3F2E FFEE move.w -[A7], [A6 - 0x12] 00002B58 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002B5C 1F3C 0001 move.b -[A7], 0x1 00002B60 A91B syscall MoveWindow 00002B62 2F0C move.l -[A7], A4 00002B64 A915 syscall ShowWindow 00002B66 2F0C move.l -[A7], A4 00002B68 A873 syscall SetPort 00002B6A 3F3C FFFF move.w -[A7], 0xFFFF 00002B6E 4267 clr.w -[A7] 00002B70 201F move.l D0, [A7]+ 00002B72 A032 syscall FlushEvents 00002B74 42A7 clr.l -[A7] 00002B76 486E FFE6 pea.l [A6 - 0x1A] 00002B7A A991 syscall ModalDialog 00002B7C 2F0C move.l -[A7], A4 00002B7E A983 syscall DisposeDialog 00002B80 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 00002B84 A873 syscall SetPort 00002B86 6012 bra +0x14 /* 00002B9A */ label00002B88: 00002B88 0640 002E addi.w D0, 0x2E /* '.' */ 00002B8C 6782 beq -0x7C /* 00002B10 */ 00002B8E 5340 subq.w D0, 1 00002B90 6700 FF7E beq -0x80 /* 00002B10 */ 00002B94 5340 subq.w D0, 1 00002B96 6700 FF78 beq -0x86 /* 00002B10 */ label00002B9A: 00002B9A 285F movea.l A4, [A7]+ 00002B9C 4E5E unlink A6 00002B9E 205F movea.l A0, [A7]+ 00002BA0 544F addq.w A7, 2 00002BA2 4ED0 jmp [A0] 00002BA4 4348 chk.w D1, A0 00002BA6 4543 chk.w D2, D3 00002BA8 4B44 chk.w D5, D4 00002BAA 4953 chk.w D4, [A3] export_35: 00002BAC 4E56 FFEA link A6, -0x0016 00002BB0 48E7 0108 movem.l -[A7], D7,A4 00002BB4 554F subq.w A7, 2 00002BB6 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 00002BBC A99C syscall CountResources 00002BBE 3E1F move.w D7, [A7]+ 00002BC0 4A47 tst.w D7 00002BC2 6606 bne +0x8 /* 00002BCA */ 00002BC4 4EBA 0046 jsr [PC + 0x46 /* 00002C0C */] 00002BC8 6032 bra +0x34 /* 00002BFC */ label00002BCA: 00002BCA 594F subq.w A7, 4 00002BCC 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 00002BD2 3F3C 0080 move.w -[A7], 0x80 00002BD6 A9A0 syscall GetResource 00002BD8 285F movea.l A4, [A7]+ 00002BDA 200C move.l D0, A4 00002BDC 57C0 seq D0 00002BDE 2F00 move.l -[A7], D0 00002BE0 554F subq.w A7, 2 00002BE2 A9AF syscall ResError 00002BE4 321F move.w D1, [A7]+ 00002BE6 201F move.l D0, [A7]+ 00002BE8 0C41 FF40 cmpi.w D1, 0xFF40 00002BEC 57C1 seq D1 00002BEE 8001 or.b D0, D1 00002BF0 6706 beq +0x8 /* 00002BF8 */ 00002BF2 4EBA 0018 jsr [PC + 0x18 /* 00002C0C */] 00002BF6 6004 bra +0x6 /* 00002BFC */ label00002BF8: 00002BF8 2F0C move.l -[A7], A4 00002BFA A9A3 syscall ReleaseResource label00002BFC: 00002BFC 4CDF 1080 movem.l D7,A4, [A7]+ 00002C00 4E5E unlink A6 00002C02 4E75 rts 00002C04 4348 chk.w D1, A0 00002C06 4543 chk.w D2, D3 00002C08 4B48 chk.w D5, A0 00002C0A 5343 subq.w D3, 1 fn00002C0C: 00002C0C 4E56 FFE0 link A6, -0x0020 00002C10 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002C14 594F subq.w A7, 4 00002C16 2F3C 0000 03E9 move.l -[A7], 0x3E9 00002C1C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00002C20 245F movea.l A2, [A7]+ 00002C22 2B4A F1DA move.l [A5 - 0xE26], A2 00002C26 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002C2A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002C2E 206D F1DA movea.l A0, [A5 - 0xE26] 00002C32 2008 move.l D0, A0 00002C34 6602 bne +0x4 /* 00002C38 */ 00002C36 4E40 trap 0 label00002C38: 00002C38 2850 movea.l A4, [A0] 00002C3A 200C move.l D0, A4 00002C3C 6602 bne +0x4 /* 00002C40 */ 00002C3E 4E40 trap 0 label00002C40: 00002C40 4254 clr.w [A4] 00002C42 7E01 moveq.l D7, 0x01 00002C44 3D47 FFE0 move.w [A6 - 0x20], D7 label00002C48: 00002C48 3007 move.w D0, D7 00002C4A 5340 subq.w D0, 1 00002C4C 41BC 0013 3007 .invalid 0, 0x133007 // invalid opcode 4 with b == 6 00002C52 C1FC 0024 muls.w D0, 0x24 /* '$' */ 00002C56 47F4 00DE lea.l A3, [A4 + D0.w - 0x34] 00002C5A 4213 clr.b [A3] 00002C5C 42AB 0020 clr.l [A3 + 0x20] 00002C60 BE6E FFE0 cmp.w D7, [A6 - 0x20] 00002C64 6702 beq +0x4 /* 00002C68 */ 00002C66 4E46 trap 6 label00002C68: 00002C68 526E FFE0 addq.w [A6 - 0x20], 1 00002C6C 5247 addq.w D7, 1 00002C6E 0C47 0014 cmpi.w D7, 0x14 00002C72 6FD4 ble -0x2A /* 00002C48 */ 00002C74 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002C78 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 00002C7E 3F3C 0080 move.w -[A7], 0x80 00002C82 487A 0028 pea.l [PC + 0x28 /* 00002CAC, value 0x164E56, cstring "" */] 00002C86 A9AB syscall AddResource 00002C88 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002C8C A9B0 syscall WriteResource 00002C8E 554F subq.w A7, 2 00002C90 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002C94 4EBA FE6E jsr [PC - 0x192 /* 00002B04 */] 00002C98 4EBA FE4C jsr [PC - 0x1B4 /* 00002AE6 */] 00002C9C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002CA0 4E5E unlink A6 00002CA2 4E75 rts 00002CA4 4E45 trap 5 00002CA6 5748 subq.w A0, 3 00002CA8 5343 subq.w D3, 1 00002CAA 5252 addq.w [A2], 1 00002CAC 0016 4E56 ori.b [A6], 0x56 /* 'V' */ // begin alternate branch 00002CAE-00002CB2 fn00002CAE: 00002CAE 4E56 FFCC link A6, -0x0034 // end alternate branch 00002CAE-00002CB2 fn00002CAE: // (misaligned) 00002CB0 FFCC .invalid <> 00002CB2 48E7 0018 movem.l -[A7], A3,A4 00002CB6 206D F1E8 movea.l A0, [A5 - 0xE18] 00002CBA 2008 move.l D0, A0 00002CBC 6602 bne +0x4 /* 00002CC0 */ 00002CBE 4E40 trap 0 label00002CC0: 00002CC0 3028 0012 move.w D0, [A0 + 0x12] 00002CC4 0640 006A addi.w D0, 0x6A /* 'j' */ 00002CC8 3D40 FFE6 move.w [A6 - 0x1A], D0 00002CCC 206D F1E8 movea.l A0, [A5 - 0xE18] 00002CD0 2008 move.l D0, A0 00002CD2 6602 bne +0x4 /* 00002CD6 */ 00002CD4 4E40 trap 0 label00002CD6: 00002CD6 3028 0010 move.w D0, [A0 + 0x10] 00002CDA 0640 0019 addi.w D0, 0x19 00002CDE 3D40 FFE4 move.w [A6 - 0x1C], D0 00002CE2 486E FFE4 pea.l [A6 - 0x1C] 00002CE6 A870 syscall LocalToGlobal 00002CE8 594F subq.w A7, 4 00002CEA 3F3C 0080 move.w -[A7], 0x80 00002CEE 42A7 clr.l -[A7] 00002CF0 70FF moveq.l D0, 0xFFFFFFFF 00002CF2 2F00 move.l -[A7], D0 00002CF4 A97C syscall GetNewDialog 00002CF6 285F movea.l A4, [A7]+ 00002CF8 2F0C move.l -[A7], A4 00002CFA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00002CFE 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002D02 1F3C 0001 move.b -[A7], 0x1 00002D06 A91B syscall MoveWindow 00002D08 2F0C move.l -[A7], A4 00002D0A A915 syscall ShowWindow 00002D0C 2F0C move.l -[A7], A4 00002D0E A873 syscall SetPort 00002D10 2F0C move.l -[A7], A4 00002D12 3F3C 0001 move.w -[A7], 0x1 00002D16 486E FFD4 pea.l [A6 - 0x2C] 00002D1A 486E FFDC pea.l [A6 - 0x24] 00002D1E 486E FFE8 pea.l [A6 - 0x18] 00002D22 A98D syscall GetDialogItem/GetDItem 00002D24 3F3C 0003 move.w -[A7], 0x3 00002D28 3F3C 0003 move.w -[A7], 0x3 00002D2C A89B syscall PenSize 00002D2E 486E FFE8 pea.l [A6 - 0x18] 00002D32 3F3C FFFC move.w -[A7], 0xFFFC 00002D36 3F3C FFFC move.w -[A7], 0xFFFC 00002D3A A8A9 syscall InsetRect 00002D3C 486E FFE8 pea.l [A6 - 0x18] 00002D40 3F3C 0010 move.w -[A7], 0x10 00002D44 3F3C 0010 move.w -[A7], 0x10 00002D48 A8B0 syscall FrameRoundRect 00002D4A A89E syscall PenNormal 00002D4C 3F3C FFFF move.w -[A7], 0xFFFF 00002D50 4267 clr.w -[A7] 00002D52 201F move.l D0, [A7]+ 00002D54 A032 syscall FlushEvents 00002D56 42A7 clr.l -[A7] 00002D58 486E FFD6 pea.l [A6 - 0x2A] 00002D5C A991 syscall ModalDialog 00002D5E 0C6E 0001 FFD6 cmpi.w [A6 - 0x2A], 0x1 00002D64 662C bne +0x2E /* 00002D92 */ 00002D66 594F subq.w A7, 4 00002D68 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 00002D6E 3F3C 0080 move.w -[A7], 0x80 00002D72 A9A0 syscall GetResource 00002D74 265F movea.l A3, [A7]+ 00002D76 2F0B move.l -[A7], A3 00002D78 A9AD syscall RemoveResource/RmveResource 00002D7A 2F0B move.l -[A7], A3 00002D7C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002D80 554F subq.w A7, 2 00002D82 A994 syscall CurResFile 00002D84 3D5F FFD4 move.w [A6 - 0x2C], [A7]+ 00002D88 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 00002D8C A999 syscall UpdateResFile 00002D8E 4EBA FE7C jsr [PC - 0x184 /* 00002C0C */] label00002D92: 00002D92 2F0C move.l -[A7], A4 00002D94 A983 syscall DisposeDialog 00002D96 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 00002D9A A873 syscall SetPort 00002D9C 4CDF 1800 movem.l A3,A4, [A7]+ 00002DA0 4E5E unlink A6 00002DA2 4E75 rts 00002DA4 5245 addq.w D5, 1 00002DA6 5345 subq.w D5, 1 00002DA8 5448 addq.w A0, 2 00002DAA 5343 subq.w D3, 1 export_36: 00002DAC 4E56 FFEE link A6, -0x0012 00002DB0 2F07 move.l -[A7], D7 00002DB2 4207 clr.b D7 00002DB4 594F subq.w A7, 4 00002DB6 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 00002DBC 3F3C 0080 move.w -[A7], 0x80 00002DC0 A9A0 syscall GetResource 00002DC2 2B5F F1DA move.l [A5 - 0xE26], [A7]+ 00002DC6 2F2D F1DA move.l -[A7], [A5 - 0xE26] 00002DCA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002DCE 206D F1DA movea.l A0, [A5 - 0xE26] 00002DD2 2008 move.l D0, A0 00002DD4 6602 bne +0x4 /* 00002DD8 */ 00002DD6 4E40 trap 0 label00002DD8: 00002DD8 2050 movea.l A0, [A0] 00002DDA 2008 move.l D0, A0 00002DDC 6602 bne +0x4 /* 00002DE0 */ 00002DDE 4E40 trap 0 label00002DE0: 00002DE0 0C50 0014 cmpi.w [A0], 0x14 00002DE4 6C04 bge +0x6 /* 00002DEA */ 00002DE6 7E01 moveq.l D7, 0x01 00002DE8 601E bra +0x20 /* 00002E08 */ label00002DEA: 00002DEA 206D F1DA movea.l A0, [A5 - 0xE26] 00002DEE 2008 move.l D0, A0 00002DF0 6602 bne +0x4 /* 00002DF4 */ 00002DF2 4E40 trap 0 label00002DF4: 00002DF4 2050 movea.l A0, [A0] 00002DF6 2008 move.l D0, A0 00002DF8 6602 bne +0x4 /* 00002DFC */ 00002DFA 4E40 trap 0 label00002DFC: 00002DFC 202E 0008 move.l D0, [A6 + 0x8] 00002E00 B0A8 02CE cmp.l D0, [A0 + 0x2CE] 00002E04 6F02 ble +0x4 /* 00002E08 */ 00002E06 7E01 moveq.l D7, 0x01 label00002E08: 00002E08 1D47 000C move.b [A6 + 0xC], D7 00002E0C 2E1F move.l D7, [A7]+ 00002E0E 4E5E unlink A6 00002E10 2E9F move.l [A7], [A7]+ 00002E12 4E75 rts 00002E14 4348 chk.w D1, A0 00002E16 4543 chk.w D2, D3 00002E18 4B48 chk.w D5, A0 00002E1A 4953 chk.w D4, [A3] fn00002E1C: 00002E1C 4E56 0000 link A6, 0 00002E20 206D F1DA movea.l A0, [A5 - 0xE26] 00002E24 2008 move.l D0, A0 00002E26 6602 bne +0x4 /* 00002E2A */ 00002E28 4E40 trap 0 label00002E2A: 00002E2A 2050 movea.l A0, [A0] 00002E2C 2008 move.l D0, A0 00002E2E 6602 bne +0x4 /* 00002E32 */ 00002E30 4E40 trap 0 label00002E32: 00002E32 302E 0008 move.w D0, [A6 + 0x8] 00002E36 3200 move.w D1, D0 00002E38 5341 subq.w D1, 1 00002E3A 43BC 0013 C1FC .invalid 1, 0x13C1FC // invalid opcode 4 with b == 6 00002E40 0024 222E ori.b -[A4], 0x2E /* '.' */ 00002E44 000A B2B0 ori.b A2, 0xB0 00002E48 00FE .incomplete 00002E4A 6F08 ble +0xA /* 00002E54 */ 00002E4C 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00002E52 6004 bra +0x6 /* 00002E58 */ label00002E54: 00002E54 422E 000E clr.b [A6 + 0xE] label00002E58: 00002E58 4E5E unlink A6 00002E5A 205F movea.l A0, [A7]+ 00002E5C 5C4F addq.w A7, 6 00002E5E 4ED0 jmp [A0] 00002E60 434F chk.w D1, A7 00002E62 4D50 chk.w D6, [A0] 00002E64 4152 chk.w D0, [A2] 00002E66 4553 chk.w D2, [A3] fn00002E68: 00002E68 4E56 FDB0 link A6, -0x0250 00002E6C 2F0C move.l -[A7], A4 00002E6E 206D F1E8 movea.l A0, [A5 - 0xE18] 00002E72 2008 move.l D0, A0 00002E74 6602 bne +0x4 /* 00002E78 */ 00002E76 4E40 trap 0 label00002E78: 00002E78 3028 0012 move.w D0, [A0 + 0x12] 00002E7C 0640 0083 addi.w D0, 0x83 00002E80 3D40 FFCE move.w [A6 - 0x32], D0 00002E84 206D F1E8 movea.l A0, [A5 - 0xE18] 00002E88 2008 move.l D0, A0 00002E8A 6602 bne +0x4 /* 00002E8E */ 00002E8C 4E40 trap 0 label00002E8E: 00002E8E 3028 0010 move.w D0, [A0 + 0x10] 00002E92 0640 0019 addi.w D0, 0x19 00002E96 3D40 FFCC move.w [A6 - 0x34], D0 00002E9A 486E FFCC pea.l [A6 - 0x34] 00002E9E A870 syscall LocalToGlobal 00002EA0 594F subq.w A7, 4 00002EA2 3F3C 0081 move.w -[A7], 0x81 00002EA6 42A7 clr.l -[A7] 00002EA8 70FF moveq.l D0, 0xFFFFFFFF 00002EAA 2F00 move.l -[A7], D0 00002EAC A97C syscall GetNewDialog 00002EAE 285F movea.l A4, [A7]+ 00002EB0 2F0C move.l -[A7], A4 00002EB2 3F2E FFCE move.w -[A7], [A6 - 0x32] 00002EB6 3F2E FFCC move.w -[A7], [A6 - 0x34] 00002EBA 1F3C 0001 move.b -[A7], 0x1 00002EBE A91B syscall MoveWindow 00002EC0 2F0C move.l -[A7], A4 00002EC2 A915 syscall ShowWindow 00002EC4 2F0C move.l -[A7], A4 00002EC6 A873 syscall SetPort 00002EC8 2F0C move.l -[A7], A4 00002ECA 3F3C 0001 move.w -[A7], 0x1 00002ECE 486E FFB8 pea.l [A6 - 0x48] 00002ED2 486E FFC0 pea.l [A6 - 0x40] 00002ED6 486E FFC4 pea.l [A6 - 0x3C] 00002EDA A98D syscall GetDialogItem/GetDItem 00002EDC 3F3C 0003 move.w -[A7], 0x3 00002EE0 3F3C 0003 move.w -[A7], 0x3 00002EE4 A89B syscall PenSize 00002EE6 486E FFC4 pea.l [A6 - 0x3C] 00002EEA 3F3C FFFC move.w -[A7], 0xFFFC 00002EEE 3F3C FFFC move.w -[A7], 0xFFFC 00002EF2 A8A9 syscall InsetRect 00002EF4 486E FFC4 pea.l [A6 - 0x3C] 00002EF8 3F3C 0010 move.w -[A7], 0x10 00002EFC 3F3C 0010 move.w -[A7], 0x10 00002F00 A8B0 syscall FrameRoundRect 00002F02 A89E syscall PenNormal 00002F04 2F0C move.l -[A7], A4 00002F06 3F3C 0003 move.w -[A7], 0x3 00002F0A 4267 clr.w -[A7] 00002F0C 3F3C 001F move.w -[A7], 0x1F 00002F10 A97E syscall SelectDialogItemText/SelIText 00002F12 3F3C FFFF move.w -[A7], 0xFFFF 00002F16 4267 clr.w -[A7] 00002F18 201F move.l D0, [A7]+ 00002F1A A032 syscall FlushEvents 00002F1C 42A7 clr.l -[A7] 00002F1E 486E FFBA pea.l [A6 - 0x46] 00002F22 A991 syscall ModalDialog 00002F24 0C6E 0001 FFBA cmpi.w [A6 - 0x46], 0x1 00002F2A 6712 beq +0x14 /* 00002F3E */ 00002F2C 41FA 00AE lea.l A0, [PC + 0xAE /* 00002FDC, value 0x11412046, pstring "A Friend of Hedda" */] 00002F30 43EE FFD0 lea.l A1, [A6 - 0x30] 00002F34 7004 moveq.l D0, 0x04 label00002F36: 00002F36 22D8 move.l [A1]+, [A0]+ 00002F38 51C8 FFFC dbf D0, -0x6 /* 00002F36 */ 00002F3C 605E bra +0x60 /* 00002F9C */ label00002F3E: 00002F3E 2F0C move.l -[A7], A4 00002F40 3F3C 0003 move.w -[A7], 0x3 00002F44 486E FFB8 pea.l [A6 - 0x48] 00002F48 486E FFC0 pea.l [A6 - 0x40] 00002F4C 486E FFC4 pea.l [A6 - 0x3C] 00002F50 A98D syscall GetDialogItem/GetDItem 00002F52 2F2E FFC0 move.l -[A7], [A6 - 0x40] 00002F56 486E FEB8 pea.l [A6 - 0x148] 00002F5A A990 syscall GetDialogItemText/GetIText 00002F5C 486E FDB0 pea.l [A6 - 0x250] 00002F60 486E FEB8 pea.l [A6 - 0x148] 00002F64 3F3C 0001 move.w -[A7], 0x1 00002F68 3F3C 001E move.w -[A7], 0x1E 00002F6C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00002F70 584F addq.w A7, 4 00002F72 3F3C 001E move.w -[A7], 0x1E 00002F76 486E FDB0 pea.l [A6 - 0x250] 00002F7A 486E FFD0 pea.l [A6 - 0x30] 00002F7E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002F82 6402 bcc +0x4 /* 00002F86 */ 00002F84 4E42 trap 2 label00002F86: 00002F86 4A2E FFD0 tst.b [A6 - 0x30] 00002F8A 6610 bne +0x12 /* 00002F9C */ 00002F8C 41FA 003C lea.l A0, [PC + 0x3C /* 00002FCA, value 0x11412046, pstring "A Friend of Hedda" */] 00002F90 43EE FFD0 lea.l A1, [A6 - 0x30] 00002F94 7004 moveq.l D0, 0x04 label00002F96: 00002F96 22D8 move.l [A1]+, [A0]+ 00002F98 51C8 FFFC dbf D0, -0x6 /* 00002F96 */ label00002F9C: 00002F9C 2F0C move.l -[A7], A4 00002F9E A983 syscall DisposeDialog 00002FA0 2F2D F1E8 move.l -[A7], [A5 - 0xE18] 00002FA4 A873 syscall SetPort 00002FA6 206E 0008 movea.l A0, [A6 + 0x8] 00002FAA 3F3C 001E move.w -[A7], 0x1E 00002FAE 486E FFD0 pea.l [A6 - 0x30] 00002FB2 2F08 move.l -[A7], A0 00002FB4 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00002FB8 6402 bcc +0x4 /* 00002FBC */ 00002FBA 4E42 trap 2 label00002FBC: 00002FBC 285F movea.l A4, [A7]+ 00002FBE 4E5E unlink A6 00002FC0 4E75 rts 00002FC2 4144 chk.w D0, D4 00002FC4 444E neg.w A6 00002FC6 414D chk.w D0, A5 00002FC8 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00002FCA 1141 2046 move.b [A0 + 0x2046], D1 00002FCE 7269 moveq.l D1, 0x69 00002FD0 656E bcs +0x70 /* 00003040 */ 00002FD2 6420 bcc +0x22 /* 00002FF4 */ 00002FD4 6F66 ble +0x68 /* 0000303C */ 00002FD6 2048 movea.l A0, A0 00002FD8 6564 bcs +0x66 /* 0000303E */ 00002FDA 6461 bcc +0x63 /* 0000303D */ 00002FDC 1141 2046 move.b [A0 + 0x2046], D1 00002FE0 7269 moveq.l D1, 0x69 00002FE2 656E bcs +0x70 /* 00003052 */ 00002FE4 6420 bcc +0x22 /* 00003006 */ 00002FE6 6F66 ble +0x68 /* 0000304E */ 00002FE8 2048 movea.l A0, A0 00002FEA 6564 bcs +0x66 /* 00003050 */ 00002FEC 6461 bcc +0x63 /* 0000304F */ export_37: 00002FEE 4E56 FFCA link A6, -0x0036 00002FF2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // begin alternate branch 00002FF4-00002FF6 label00002FF4: 00002FF4 0708 btst A0, D3 // end alternate branch 00002FF4-00002FF6 label00002FF4: // (misaligned) 00002FF6 206D F1DA movea.l A0, [A5 - 0xE26] 00002FFA 2008 move.l D0, A0 00002FFC 6602 bne +0x4 /* 00003000 */ 00002FFE 4E40 trap 0 label00003000: 00003000 2050 movea.l A0, [A0] 00003002 2008 move.l D0, A0 00003004 6602 bne +0x4 /* 00003008 */ label00003006: 00003006 4E40 trap 0 label00003008: 00003008 4A50 tst.w [A0] 0000300A 6606 bne +0x8 /* 00003012 */ 0000300C 7E01 moveq.l D7, 0x01 0000300E 6000 013E bra +0x140 /* 0000314E */ label00003012: 00003012 554F subq.w A7, 2 00003014 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003018 206D F1DA movea.l A0, [A5 - 0xE26] 0000301C 2008 move.l D0, A0 0000301E 6602 bne +0x4 /* 00003022 */ 00003020 4E40 trap 0 label00003022: 00003022 2050 movea.l A0, [A0] 00003024 2008 move.l D0, A0 00003026 6602 bne +0x4 /* 0000302A */ 00003028 4E40 trap 0 label0000302A: 0000302A 3F10 move.w -[A7], [A0] 0000302C 4EBA FDEE jsr [PC - 0x212 /* 00002E1C */] 00003030 1A1F move.b D5, [A7]+ 00003032 4A05 tst.b D5 00003034 57C0 seq D0 00003036 206D F1DA movea.l A0, [A5 - 0xE26] 0000303A 2208 move.l D1, A0 label0000303C: 0000303C 6602 bne +0x4 /* 00003040 */ label0000303E: 0000303E 4E40 trap 0 label00003040: 00003040 2050 movea.l A0, [A0] 00003042 2208 move.l D1, A0 00003044 6602 bne +0x4 /* 00003048 */ 00003046 4E40 trap 0 label00003048: 00003048 0C50 0014 cmpi.w [A0], 0x14 0000304C 5DC1 slt D1 label0000304E: 0000304E C001 and.b D0, D1 label00003050: 00003050 6718 beq +0x1A /* 0000306A */ label00003052: 00003052 206D F1DA movea.l A0, [A5 - 0xE26] 00003056 2008 move.l D0, A0 00003058 6602 bne +0x4 /* 0000305C */ 0000305A 4E40 trap 0 label0000305C: 0000305C 2050 movea.l A0, [A0] 0000305E 2008 move.l D0, A0 00003060 6602 bne +0x4 /* 00003064 */ 00003062 4E40 trap 0 label00003064: 00003064 3E10 move.w D7, [A0] 00003066 5247 addq.w D7, 1 00003068 601A bra +0x1C /* 00003084 */ label0000306A: 0000306A 4205 clr.b D5 0000306C 4247 clr.w D7 label0000306E: 0000306E 5247 addq.w D7, 1 00003070 554F subq.w A7, 2 00003072 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003076 3F07 move.w -[A7], D7 00003078 4EBA FDA2 jsr [PC - 0x25E /* 00002E1C */] 0000307C 1A1F move.b D5, [A7]+ 0000307E 0C05 0001 cmpi.b D5, 0x1 00003082 66EA bne -0x14 /* 0000306E */ label00003084: 00003084 206D F1DA movea.l A0, [A5 - 0xE26] 00003088 2008 move.l D0, A0 0000308A 6602 bne +0x4 /* 0000308E */ 0000308C 4E40 trap 0 label0000308E: 0000308E 2050 movea.l A0, [A0] 00003090 2008 move.l D0, A0 00003092 6602 bne +0x4 /* 00003096 */ 00003094 4E40 trap 0 label00003096: 00003096 3010 move.w D0, [A0] 00003098 5240 addq.w D0, 1 0000309A 3207 move.w D1, D7 0000309C 5241 addq.w D1, 1 0000309E 3D41 FFE8 move.w [A6 - 0x18], D1 000030A2 3C00 move.w D6, D0 000030A4 3D46 FFE6 move.w [A6 - 0x1A], D6 000030A8 6000 009C bra +0x9E /* 00003146 */ label000030AC: 000030AC 0C46 0015 cmpi.w D6, 0x15 000030B0 6D04 blt +0x6 /* 000030B6 */ 000030B2 6000 0082 bra +0x84 /* 00003136 */ label000030B6: 000030B6 206D F1DA movea.l A0, [A5 - 0xE26] 000030BA 2008 move.l D0, A0 000030BC 6602 bne +0x4 /* 000030C0 */ 000030BE 4E40 trap 0 label000030C0: 000030C0 2050 movea.l A0, [A0] 000030C2 2008 move.l D0, A0 000030C4 6602 bne +0x4 /* 000030C8 */ 000030C6 4E40 trap 0 label000030C8: 000030C8 3006 move.w D0, D6 000030CA 5340 subq.w D0, 1 000030CC 41BC 0013 3006 .invalid 0, 0x133006 // invalid opcode 4 with b == 6 000030D2 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000030D6 49F0 00DE lea.l A4, [A0 + D0.w - 0x34] 000030DA 206D F1DA movea.l A0, [A5 - 0xE26] 000030DE 2008 move.l D0, A0 000030E0 6602 bne +0x4 /* 000030E4 */ 000030E2 4E40 trap 0 label000030E4: 000030E4 2050 movea.l A0, [A0] 000030E6 2008 move.l D0, A0 000030E8 6602 bne +0x4 /* 000030EC */ 000030EA 4E40 trap 0 label000030EC: 000030EC 3006 move.w D0, D6 000030EE 5340 subq.w D0, 1 000030F0 3200 move.w D1, D0 000030F2 5341 subq.w D1, 1 000030F4 43BC 0013 C1FC .invalid 1, 0x13C1FC // invalid opcode 4 with b == 6 000030FA 0024 2970 ori.b -[A4], 0x70 /* 'p' */ 000030FE 00FE .incomplete 00003100 0020 206D ori.b -[A0], 0x6D /* 'm' */ 00003104 F1DA .invalid <> 00003106 2008 move.l D0, A0 00003108 6602 bne +0x4 /* 0000310C */ 0000310A 4E40 trap 0 label0000310C: 0000310C 2050 movea.l A0, [A0] 0000310E 2008 move.l D0, A0 00003110 6602 bne +0x4 /* 00003114 */ 00003112 4E40 trap 0 label00003114: 00003114 3006 move.w D0, D6 00003116 5340 subq.w D0, 1 00003118 3200 move.w D1, D0 0000311A 5341 subq.w D1, 1 0000311C 43BC 0013 C1FC .invalid 1, 0x13C1FC // invalid opcode 4 with b == 6 00003122 0024 3F3C ori.b -[A4], 0x3C /* '<' */ 00003126 001E 4870 ori.b [A6]+, 0x70 /* 'p' */ 0000312A 00DE .incomplete 0000312C 2F0C move.l -[A7], A4 0000312E 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003132 6402 bcc +0x4 /* 00003136 */ 00003134 4E42 trap 2 label00003136: 00003136 BC6E FFE6 cmp.w D6, [A6 - 0x1A] 0000313A 6702 beq +0x4 /* 0000313E */ 0000313C 4E46 trap 6 label0000313E: 0000313E 536E FFE6 subq.w [A6 - 0x1A], 1 00003142 5346 subq.w D6, 1 00003144 6908 bvs +0xA /* 0000314E */ label00003146: 00003146 BC6E FFE8 cmp.w D6, [A6 - 0x18] 0000314A 6C00 FF60 bge -0x9E /* 000030AC */ label0000314E: 0000314E 206D F1DA movea.l A0, [A5 - 0xE26] 00003152 2008 move.l D0, A0 00003154 6602 bne +0x4 /* 00003158 */ 00003156 4E40 trap 0 label00003158: 00003158 2850 movea.l A4, [A0] 0000315A 200C move.l D0, A4 0000315C 6602 bne +0x4 /* 00003160 */ 0000315E 4E40 trap 0 label00003160: 00003160 206D F1DA movea.l A0, [A5 - 0xE26] 00003164 2008 move.l D0, A0 00003166 6602 bne +0x4 /* 0000316A */ 00003168 4E40 trap 0 label0000316A: 0000316A 2050 movea.l A0, [A0] 0000316C 2008 move.l D0, A0 0000316E 6602 bne +0x4 /* 00003172 */ 00003170 4E40 trap 0 label00003172: 00003172 3010 move.w D0, [A0] 00003174 5240 addq.w D0, 1 00003176 3880 move.w [A4], D0 00003178 0C54 0014 cmpi.w [A4], 0x14 0000317C 6F04 ble +0x6 /* 00003182 */ 0000317E 38BC 0014 move.w [A4], 0x14 label00003182: 00003182 3007 move.w D0, D7 00003184 5340 subq.w D0, 1 00003186 41BC 0013 3007 .invalid 0, 0x133007 // invalid opcode 4 with b == 6 0000318C C1FC 0024 muls.w D0, 0x24 /* '$' */ 00003190 29AE 0008 00FE move.l [A4 + D0.w - 0x2], [A6 + 0x8] 00003196 486E FFCA pea.l [A6 - 0x36] 0000319A 4EBA FCCC jsr [PC - 0x334 /* 00002E68 */] 0000319E 584F addq.w A7, 4 000031A0 3007 move.w D0, D7 000031A2 5340 subq.w D0, 1 000031A4 41BC 0013 3007 .invalid 0, 0x133007 // invalid opcode 4 with b == 6 000031AA C1FC 0024 muls.w D0, 0x24 /* '$' */ 000031AE 3F3C 001E move.w -[A7], 0x1E 000031B2 486E FFCA pea.l [A6 - 0x36] 000031B6 4874 00DE pea.l [A4 + D0.w - 0x34] 000031BA 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000031BE 6402 bcc +0x4 /* 000031C2 */ 000031C0 4E42 trap 2 label000031C2: 000031C2 2F2D F1DA move.l -[A7], [A5 - 0xE26] 000031C6 A9AA syscall ChangedResource 000031C8 2F2D F1DA move.l -[A7], [A5 - 0xE26] 000031CC A9B0 syscall WriteResource 000031CE 554F subq.w A7, 2 000031D0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000031D4 4EBA F92E jsr [PC - 0x6D2 /* 00002B04 */] 000031D8 4EBA F90C jsr [PC - 0x6F4 /* 00002AE6 */] 000031DC 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000031E0 4E5E unlink A6 000031E2 2E9F move.l [A7], [A7]+ 000031E4 4E75 rts 000031E6 4144 chk.w D0, D4 000031E8 444E neg.w A6 000031EA 4557 chk.w D2, [A7] 000031EC 5343 subq.w D3, 1 fn000031EE: 000031EE 4E56 FFCE link A6, -0x0032 000031F2 2F07 move.l -[A7], D7 000031F4 206E 0008 movea.l A0, [A6 + 0x8] 000031F8 43EE FFD0 lea.l A1, [A6 - 0x30] 000031FC 7007 moveq.l D0, 0x07 label000031FE: 000031FE 22D8 move.l [A1]+, [A0]+ 00003200 51C8 FFFC dbf D0, -0x6 /* 000031FE */ 00003204 554F subq.w A7, 2 00003206 486E FFD0 pea.l [A6 - 0x30] 0000320A A88C syscall StringWidth 0000320C 3E1F move.w D7, [A7]+ 0000320E 302E 000C move.w D0, [A6 + 0xC] 00003212 9047 sub.w D0, D7 00003214 3D40 000E move.w [A6 + 0xE], D0 00003218 2E1F move.l D7, [A7]+ 0000321A 4E5E unlink A6 0000321C 205F movea.l A0, [A7]+ 0000321E 5C4F addq.w A7, 6 00003220 4ED0 jmp [A0] 00003222 5249 addq.w A1, 1 00003224 4748 chk.w D3, A0 00003226 544A addq.w A2, 2 00003228 5553 subq.w [A3], 2 fn0000322A: 0000322A 4E56 FFCC link A6, -0x0034 0000322E 48E7 0300 movem.l -[A7], D6,D7 00003232 206E 0008 movea.l A0, [A6 + 0x8] 00003236 43EE FFD0 lea.l A1, [A6 - 0x30] 0000323A 7007 moveq.l D0, 0x07 label0000323C: 0000323C 22D8 move.l [A1]+, [A0]+ 0000323E 51C8 FFFC dbf D0, -0x6 /* 0000323C */ 00003242 3E3C 01DE move.w D7, 0x1DE 00003246 554F subq.w A7, 2 00003248 486E FFD0 pea.l [A6 - 0x30] 0000324C A88C syscall StringWidth 0000324E 3C1F move.w D6, [A7]+ 00003250 3007 move.w D0, D7 00003252 9046 sub.w D0, D6 00003254 48C0 ext.l D0 00003256 81FC 0002 divs.w D0, 0x2 0000325A 3D40 000C move.w [A6 + 0xC], D0 0000325E 4CDF 00C0 movem.l D6,D7, [A7]+ 00003262 4E5E unlink A6 00003264 2E9F move.l [A7], [A7]+ 00003266 4E75 rts 00003268 4345 chk.w D1, D5 0000326A 4E54 4552 link A4, -0xFFFFBAAE 0000326E 5354 subq.w [A4], 1 fn00003270: 00003270 4E56 FFE8 link A6, -0x0018 00003274 486E FFE8 pea.l [A6 - 0x18] 00003278 A88B syscall GetFontInfo 0000327A 302E FFE8 move.w D0, [A6 - 0x18] 0000327E D06E FFEA add.w D0, [A6 - 0x16] 00003282 D06E FFEE add.w D0, [A6 - 0x12] 00003286 3D40 0008 move.w [A6 + 0x8], D0 0000328A 4E5E unlink A6 0000328C 4E75 rts 0000328E 4C49 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A1 00003292 4C45 4144 movem.l D2,D6,A0,A6, D5 export_38: fn00003296: 00003296 4E56 FAD0 link A6, -0x0530 0000329A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000329E 594F subq.w A7, 4 000032A0 2F3C 4853 4352 move.l -[A7], 0x48534352 /* 'HSCR' */ 000032A6 3F3C 0080 move.w -[A7], 0x80 000032AA A9A0 syscall GetResource 000032AC 2B5F F1DA move.l [A5 - 0xE26], [A7]+ 000032B0 2F2D F1DA move.l -[A7], [A5 - 0xE26] 000032B4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000032B8 206D F1DA movea.l A0, [A5 - 0xE26] 000032BC 2008 move.l D0, A0 000032BE 6602 bne +0x4 /* 000032C2 */ 000032C0 4E40 trap 0 label000032C2: 000032C2 2050 movea.l A0, [A0] 000032C4 2008 move.l D0, A0 000032C6 6602 bne +0x4 /* 000032CA */ 000032C8 4E40 trap 0 label000032CA: 000032CA 43EE FCF0 lea.l A1, [A6 - 0x310] 000032CE 303C 00B3 move.w D0, 0xB3 label000032D2: 000032D2 22D8 move.l [A1]+, [A0]+ 000032D4 51C8 FFFC dbf D0, -0x6 /* 000032D2 */ 000032D8 32D8 move.w [A1]+, [A0]+ 000032DA 4EBA F80A jsr [PC - 0x7F6 /* 00002AE6 */] 000032DE 486D FEB6 pea.l [A5 - 0x14A] 000032E2 A8A3 syscall EraseRect 000032E4 3F3C 0001 move.w -[A7], 0x1 000032E8 3F3C 0001 move.w -[A7], 0x1 000032EC A89B syscall PenSize 000032EE 7608 moveq.l D3, 0x08 000032F0 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000032F4 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 000032F8 A893 syscall MoveTo 000032FA 3F3C 01F3 move.w -[A7], 0x1F3 000032FE 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 00003302 A891 syscall LineTo 00003304 3F3C 00F0 move.w -[A7], 0xF0 00003308 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000330C A893 syscall MoveTo 0000330E 3F3C 00F0 move.w -[A7], 0xF0 00003312 3F3C 013E move.w -[A7], 0x13E 00003316 A891 syscall LineTo 00003318 4EBA F31C jsr [PC - 0xCE4 /* 00002636 */] 0000331C 486D FEB6 pea.l [A5 - 0x14A] 00003320 A8A1 syscall FrameRect 00003322 486E FCE4 pea.l [A6 - 0x31C] 00003326 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000332A 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 0000332E 3F3C 0084 move.w -[A7], 0x84 00003332 3F3C 0056 move.w -[A7], 0x56 /* 'V' */ 00003336 A8A7 syscall SetRect 00003338 594F subq.w A7, 4 0000333A 3F3C 1389 move.w -[A7], 0x1389 0000333E A9BB syscall GetIcon 00003340 285F movea.l A4, [A7]+ 00003342 486E FCE4 pea.l [A6 - 0x31C] 00003346 2F0C move.l -[A7], A4 00003348 A94B syscall PlotIcon 0000334A 486E FCE4 pea.l [A6 - 0x31C] 0000334E 3F3C 015F move.w -[A7], 0x15F 00003352 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00003356 3F3C 017F move.w -[A7], 0x17F 0000335A 3F3C 0056 move.w -[A7], 0x56 /* 'V' */ 0000335E A8A7 syscall SetRect 00003360 594F subq.w A7, 4 00003362 3F3C 1388 move.w -[A7], 0x1388 00003366 A9BB syscall GetIcon 00003368 285F movea.l A4, [A7]+ 0000336A 486E FCE4 pea.l [A6 - 0x31C] 0000336E 2F0C move.l -[A7], A4 00003370 A94B syscall PlotIcon 00003372 4267 clr.w -[A7] 00003374 A887 syscall TextFont 00003376 3F3C 000C move.w -[A7], 0xC 0000337A A88A syscall TextSize 0000337C 1D7C 0001 FCD2 move.b [A6 - 0x32E], 0x1 00003382 7000 moveq.l D0, 0x00 00003384 102E FCD2 move.b D0, [A6 - 0x32E] 00003388 3F00 move.w -[A7], D0 0000338A A888 syscall TextFace 0000338C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003390 A883 syscall DrawChar 00003392 554F subq.w A7, 2 00003394 4EBA FEDA jsr [PC - 0x126 /* 00003270 */] 00003398 3E1F move.w D7, [A7]+ 0000339A 0647 0032 addi.w D7, 0x32 /* '2' */ 0000339E 3A07 move.w D5, D7 000033A0 5645 addq.w D5, 3 000033A2 41FA 04A4 lea.l A0, [PC + 0x4A4 /* 00003848, value 0xB546865, pstring "The Gobbler" */] 000033A6 43EE FFC2 lea.l A1, [A6 - 0x3E] 000033AA 22D8 move.l [A1]+, [A0]+ 000033AC 22D8 move.l [A1]+, [A0]+ 000033AE 22D8 move.l [A1]+, [A0]+ 000033B0 554F subq.w A7, 2 000033B2 486E FFC2 pea.l [A6 - 0x3E] 000033B6 4EBA FE72 jsr [PC - 0x18E /* 0000322A */] 000033BA 381F move.w D4, [A7]+ 000033BC 3F04 move.w -[A7], D4 000033BE 3F07 move.w -[A7], D7 000033C0 A893 syscall MoveTo 000033C2 486E FFC2 pea.l [A6 - 0x3E] 000033C6 A884 syscall DrawString 000033C8 554F subq.w A7, 2 000033CA 4EBA FEA4 jsr [PC - 0x15C /* 00003270 */] 000033CE 3E1F move.w D7, [A7]+ 000033D0 DE45 add.w D7, D5 000033D2 3A07 move.w D5, D7 000033D4 41FA 0464 lea.l A0, [PC + 0x464 /* 0000383A, value 0xC48616C, pstring "Hall of Fame" */] 000033D8 43EE FFC2 lea.l A1, [A6 - 0x3E] 000033DC 22D8 move.l [A1]+, [A0]+ 000033DE 22D8 move.l [A1]+, [A0]+ 000033E0 22D8 move.l [A1]+, [A0]+ 000033E2 22D8 move.l [A1]+, [A0]+ 000033E4 554F subq.w A7, 2 000033E6 486E FFC2 pea.l [A6 - 0x3E] 000033EA 4EBA FE3E jsr [PC - 0x1C2 /* 0000322A */] 000033EE 381F move.w D4, [A7]+ 000033F0 3F04 move.w -[A7], D4 000033F2 3F07 move.w -[A7], D7 000033F4 A893 syscall MoveTo 000033F6 486E FFC2 pea.l [A6 - 0x3E] 000033FA A884 syscall DrawString 000033FC 554F subq.w A7, 2 000033FE 4EBA FE70 jsr [PC - 0x190 /* 00003270 */] 00003402 3E1F move.w D7, [A7]+ 00003404 DE45 add.w D7, D5 00003406 0647 0032 addi.w D7, 0x32 /* '2' */ 0000340A 3A07 move.w D5, D7 0000340C 3F3C 0003 move.w -[A7], 0x3 00003410 A887 syscall TextFont 00003412 3F3C 000C move.w -[A7], 0xC 00003416 A88A syscall TextSize 00003418 1D7C 0004 FCD2 move.b [A6 - 0x32E], 0x4 0000341E 7000 moveq.l D0, 0x00 00003420 102E FCD2 move.b D0, [A6 - 0x32E] 00003424 3F00 move.w -[A7], D0 00003426 A888 syscall TextFace 00003428 3003 move.w D0, D3 0000342A 0640 0023 addi.w D0, 0x23 /* '#' */ 0000342E 3F00 move.w -[A7], D0 00003430 3F07 move.w -[A7], D7 00003432 A893 syscall MoveTo 00003434 41FA 03FE lea.l A0, [PC + 0x3FE /* 00003834, value 0x44E414D, pstring "NAME" */] 00003438 43EE FFC2 lea.l A1, [A6 - 0x3E] 0000343C 22D8 move.l [A1]+, [A0]+ 0000343E 22D8 move.l [A1]+, [A0]+ 00003440 486E FFC2 pea.l [A6 - 0x3E] 00003444 A884 syscall DrawString 00003446 41FA 03E6 lea.l A0, [PC + 0x3E6 /* 0000382E, value 0x553434F, pstring "SCORE" */] 0000344A 43EE FFC2 lea.l A1, [A6 - 0x3E] 0000344E 22D8 move.l [A1]+, [A0]+ 00003450 22D8 move.l [A1]+, [A0]+ 00003452 554F subq.w A7, 2 00003454 3803 move.w D4, D3 00003456 0644 00DC addi.w D4, 0xDC 0000345A 3F04 move.w -[A7], D4 0000345C 486E FFC2 pea.l [A6 - 0x3E] 00003460 4EBA FD8C jsr [PC - 0x274 /* 000031EE */] 00003464 381F move.w D4, [A7]+ 00003466 3F04 move.w -[A7], D4 00003468 3F07 move.w -[A7], D7 0000346A A893 syscall MoveTo 0000346C 486E FFC2 pea.l [A6 - 0x3E] 00003470 A884 syscall DrawString 00003472 3003 move.w D0, D3 00003474 0640 010E addi.w D0, 0x10E 00003478 3F00 move.w -[A7], D0 0000347A 3F07 move.w -[A7], D7 0000347C A893 syscall MoveTo 0000347E 41FA 03A8 lea.l A0, [PC + 0x3A8 /* 00003828, value 0x44E414D, pstring "NAME" */] 00003482 43EE FFC2 lea.l A1, [A6 - 0x3E] 00003486 22D8 move.l [A1]+, [A0]+ 00003488 22D8 move.l [A1]+, [A0]+ 0000348A 486E FFC2 pea.l [A6 - 0x3E] 0000348E A884 syscall DrawString 00003490 41FA 0390 lea.l A0, [PC + 0x390 /* 00003822, value 0x553434F, pstring "SCORE" */] 00003494 43EE FFC2 lea.l A1, [A6 - 0x3E] 00003498 22D8 move.l [A1]+, [A0]+ 0000349A 22D8 move.l [A1]+, [A0]+ 0000349C 554F subq.w A7, 2 0000349E 3803 move.w D4, D3 000034A0 0644 01DB addi.w D4, 0x1DB 000034A4 3F04 move.w -[A7], D4 000034A6 486E FFC2 pea.l [A6 - 0x3E] 000034AA 4EBA FD42 jsr [PC - 0x2BE /* 000031EE */] 000034AE 381F move.w D4, [A7]+ 000034B0 3F04 move.w -[A7], D4 000034B2 3F07 move.w -[A7], D7 000034B4 A893 syscall MoveTo 000034B6 486E FFC2 pea.l [A6 - 0x3E] 000034BA A884 syscall DrawString 000034BC 554F subq.w A7, 2 000034BE 4EBA FDB0 jsr [PC - 0x250 /* 00003270 */] 000034C2 3E1F move.w D7, [A7]+ 000034C4 DE45 add.w D7, D5 000034C6 3A07 move.w D5, D7 000034C8 3D47 FFEA move.w [A6 - 0x16], D7 000034CC 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034D0 A88A syscall TextSize 000034D2 422E FCD2 clr.b [A6 - 0x32E] 000034D6 7000 moveq.l D0, 0x00 000034D8 102E FCD2 move.b D0, [A6 - 0x32E] 000034DC 3F00 move.w -[A7], D0 000034DE A888 syscall TextFace 000034E0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000034E4 A883 syscall DrawChar 000034E6 4A6E FCF0 tst.w [A6 - 0x310] 000034EA 6F00 031A ble +0x31C /* 00003806 */ 000034EE 3D6E FCF0 FFEC move.w [A6 - 0x14], [A6 - 0x310] 000034F4 0C6E 000A FFEC cmpi.w [A6 - 0x14], 0xA /* '\n' */ 000034FA 6F06 ble +0x8 /* 00003502 */ 000034FC 3D7C 000A FFEC move.w [A6 - 0x14], 0xA /* '\n' */ label00003502: 00003502 3D6E FFEC FCD2 move.w [A6 - 0x32E], [A6 - 0x14] 00003508 7C01 moveq.l D6, 0x01 0000350A 3D46 FCD0 move.w [A6 - 0x330], D6 0000350E 6000 017A bra +0x17C /* 0000368A */ label00003512: 00003512 554F subq.w A7, 2 00003514 4EBA FD5A jsr [PC - 0x2A6 /* 00003270 */] 00003518 3E1F move.w D7, [A7]+ 0000351A DE45 add.w D7, D5 0000351C 3A07 move.w D5, D7 0000351E 486E FBD0 pea.l [A6 - 0x430] 00003522 486E FAD0 pea.l [A6 - 0x530] 00003526 487A 0010 pea.l [PC + 0x10 /* 00003538, value 0x4EAD00A2 */] 0000352A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000352E 3F06 move.w -[A7], D6 00003530 3F3C 0008 move.w -[A7], 0x8 00003534 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003538 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 0000353C 584F addq.w A7, 4 0000353E 486E FAD0 pea.l [A6 - 0x530] 00003542 487A 02DC pea.l [PC + 0x2DC /* 00003820, value 0x12E0553 */] 00003546 3F3C 0002 move.w -[A7], 0x2 0000354A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000354E 584F addq.w A7, 4 00003550 6402 bcc +0x4 /* 00003554 */ 00003552 4E42 trap 2 label00003554: 00003554 3F3C 001E move.w -[A7], 0x1E 00003558 486E FBD0 pea.l [A6 - 0x430] 0000355C 486E FFC2 pea.l [A6 - 0x3E] 00003560 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003564 6402 bcc +0x4 /* 00003568 */ 00003566 4E42 trap 2 label00003568: 00003568 0C46 000A cmpi.w D6, 0xA /* '\n' */ 0000356C 6C2E bge +0x30 /* 0000359C */ 0000356E 486E FBD0 pea.l [A6 - 0x430] 00003572 487A 02AA pea.l [PC + 0x2AA /* 0000381E, value 0x120012E */] 00003576 486E FFC2 pea.l [A6 - 0x3E] 0000357A 3F3C 0002 move.w -[A7], 0x2 0000357E 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00003582 584F addq.w A7, 4 00003584 6402 bcc +0x4 /* 00003588 */ 00003586 4E42 trap 2 label00003588: 00003588 3F3C 001E move.w -[A7], 0x1E 0000358C 486E FBD0 pea.l [A6 - 0x430] 00003590 486E FFC2 pea.l [A6 - 0x3E] 00003594 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003598 6402 bcc +0x4 /* 0000359C */ 0000359A 4E42 trap 2 label0000359C: 0000359C 3003 move.w D0, D3 0000359E 0640 000A addi.w D0, 0xA /* '\n' */ 000035A2 3F00 move.w -[A7], D0 000035A4 3F07 move.w -[A7], D7 000035A6 A893 syscall MoveTo 000035A8 486E FBD0 pea.l [A6 - 0x430] 000035AC 486E FFC2 pea.l [A6 - 0x3E] 000035B0 7000 moveq.l D0, 0x00 000035B2 102E FFC2 move.b D0, [A6 - 0x3E] 000035B6 5740 subq.w D0, 3 000035B8 3F00 move.w -[A7], D0 000035BA 3F3C 0004 move.w -[A7], 0x4 000035BE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000035C2 584F addq.w A7, 4 000035C4 3F3C 001E move.w -[A7], 0x1E 000035C8 486E FBD0 pea.l [A6 - 0x430] 000035CC 486E FFC2 pea.l [A6 - 0x3E] 000035D0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000035D4 6402 bcc +0x4 /* 000035D8 */ 000035D6 4E42 trap 2 label000035D8: 000035D8 486E FFC2 pea.l [A6 - 0x3E] 000035DC A884 syscall DrawString 000035DE 3006 move.w D0, D6 000035E0 5340 subq.w D0, 1 000035E2 41BC 0013 3006 .invalid 0, 0x133006 // invalid opcode 4 with b == 6 000035E8 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000035EC 3F3C 001E move.w -[A7], 0x1E 000035F0 0640 FCCE addi.w D0, 0xFCCE 000035F4 4876 0000 pea.l [A6 + D0.w] 000035F8 486E FFC2 pea.l [A6 - 0x3E] 000035FC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003600 6402 bcc +0x4 /* 00003604 */ 00003602 4E42 trap 2 label00003604: 00003604 3003 move.w D0, D3 00003606 0640 0023 addi.w D0, 0x23 /* '#' */ 0000360A 3F00 move.w -[A7], D0 0000360C 3F07 move.w -[A7], D7 0000360E A893 syscall MoveTo 00003610 486E FFC2 pea.l [A6 - 0x3E] 00003614 A884 syscall DrawString 00003616 486E FBD0 pea.l [A6 - 0x430] 0000361A 487A 0024 pea.l [PC + 0x24 /* 00003640, value 0x4EAD00A2 */] 0000361E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003622 3006 move.w D0, D6 00003624 5340 subq.w D0, 1 00003626 41BC 0013 3006 .invalid 0, 0x133006 // invalid opcode 4 with b == 6 0000362C C1FC 0024 muls.w D0, 0x24 /* '$' */ 00003630 0640 FCEE addi.w D0, 0xFCEE 00003634 2F36 0000 move.l -[A7], [A6 + D0.w] 00003638 3F3C 0008 move.w -[A7], 0x8 0000363C 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003640 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00003644 584F addq.w A7, 4 00003646 3F3C 001E move.w -[A7], 0x1E 0000364A 486E FBD0 pea.l [A6 - 0x430] 0000364E 486E FFC2 pea.l [A6 - 0x3E] 00003652 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003656 6402 bcc +0x4 /* 0000365A */ 00003658 4E42 trap 2 label0000365A: 0000365A 554F subq.w A7, 2 0000365C 3803 move.w D4, D3 0000365E 0644 00DC addi.w D4, 0xDC 00003662 3F04 move.w -[A7], D4 00003664 486E FFC2 pea.l [A6 - 0x3E] 00003668 4EBA FB84 jsr [PC - 0x47C /* 000031EE */] 0000366C 381F move.w D4, [A7]+ 0000366E 3F04 move.w -[A7], D4 00003670 3F07 move.w -[A7], D7 00003672 A893 syscall MoveTo 00003674 486E FFC2 pea.l [A6 - 0x3E] 00003678 A884 syscall DrawString 0000367A BC6E FCD0 cmp.w D6, [A6 - 0x330] 0000367E 6702 beq +0x4 /* 00003682 */ 00003680 4E46 trap 6 label00003682: 00003682 526E FCD0 addq.w [A6 - 0x330], 1 00003686 5246 addq.w D6, 1 00003688 6908 bvs +0xA /* 00003692 */ label0000368A: 0000368A BC6E FCD2 cmp.w D6, [A6 - 0x32E] 0000368E 6F00 FE82 ble -0x17C /* 00003512 */ label00003692: 00003692 0C6E 000A FCF0 cmpi.w [A6 - 0x310], 0xA /* '\n' */ 00003698 6F00 016C ble +0x16E /* 00003806 */ 0000369C 3D7C 000B FFEC move.w [A6 - 0x14], 0xB 000036A2 3E2E FFEA move.w D7, [A6 - 0x16] 000036A6 3A07 move.w D5, D7 000036A8 3D6E FCF0 FCD2 move.w [A6 - 0x32E], [A6 - 0x310] 000036AE 3C2E FFEC move.w D6, [A6 - 0x14] 000036B2 3D46 FCD0 move.w [A6 - 0x330], D6 000036B6 6000 0146 bra +0x148 /* 000037FE */ label000036BA: 000036BA 554F subq.w A7, 2 000036BC 4EBA FBB2 jsr [PC - 0x44E /* 00003270 */] 000036C0 3E1F move.w D7, [A7]+ 000036C2 DE45 add.w D7, D5 000036C4 3A07 move.w D5, D7 000036C6 486E FBD0 pea.l [A6 - 0x430] 000036CA 486E FAD0 pea.l [A6 - 0x530] 000036CE 487A 0010 pea.l [PC + 0x10 /* 000036E0, value 0x4EAD00A2 */] 000036D2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000036D6 3F06 move.w -[A7], D6 000036D8 3F3C 0008 move.w -[A7], 0x8 000036DC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000036E0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000036E4 584F addq.w A7, 4 000036E6 486E FAD0 pea.l [A6 - 0x530] 000036EA 487A 0130 pea.l [PC + 0x130 /* 0000381C, value 0x12E0120 */] 000036EE 3F3C 0002 move.w -[A7], 0x2 000036F2 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000036F6 584F addq.w A7, 4 000036F8 6402 bcc +0x4 /* 000036FC */ 000036FA 4E42 trap 2 label000036FC: 000036FC 3F3C 001E move.w -[A7], 0x1E 00003700 486E FBD0 pea.l [A6 - 0x430] 00003704 486E FFC2 pea.l [A6 - 0x3E] 00003708 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000370C 6402 bcc +0x4 /* 00003710 */ 0000370E 4E42 trap 2 label00003710: 00003710 486E FBD0 pea.l [A6 - 0x430] 00003714 486E FFC2 pea.l [A6 - 0x3E] 00003718 7000 moveq.l D0, 0x00 0000371A 102E FFC2 move.b D0, [A6 - 0x3E] 0000371E 5740 subq.w D0, 3 00003720 3F00 move.w -[A7], D0 00003722 3F3C 0004 move.w -[A7], 0x4 00003726 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000372A 584F addq.w A7, 4 0000372C 3F3C 001E move.w -[A7], 0x1E 00003730 486E FBD0 pea.l [A6 - 0x430] 00003734 486E FFC2 pea.l [A6 - 0x3E] 00003738 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 0000373C 6402 bcc +0x4 /* 00003740 */ 0000373E 4E42 trap 2 label00003740: 00003740 3003 move.w D0, D3 00003742 0640 00F0 addi.w D0, 0xF0 00003746 3F00 move.w -[A7], D0 00003748 3F07 move.w -[A7], D7 0000374A A893 syscall MoveTo 0000374C 486E FFC2 pea.l [A6 - 0x3E] 00003750 A884 syscall DrawString 00003752 3006 move.w D0, D6 00003754 5340 subq.w D0, 1 00003756 41BC 0013 3006 .invalid 0, 0x133006 // invalid opcode 4 with b == 6 0000375C C1FC 0024 muls.w D0, 0x24 /* '$' */ 00003760 3F3C 001E move.w -[A7], 0x1E 00003764 0640 FCCE addi.w D0, 0xFCCE 00003768 4876 0000 pea.l [A6 + D0.w] 0000376C 486E FFC2 pea.l [A6 - 0x3E] 00003770 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003774 6402 bcc +0x4 /* 00003778 */ 00003776 4E42 trap 2 label00003778: 00003778 3003 move.w D0, D3 0000377A 0640 010C addi.w D0, 0x10C 0000377E 3F00 move.w -[A7], D0 00003780 3F07 move.w -[A7], D7 00003782 A893 syscall MoveTo 00003784 486E FFC2 pea.l [A6 - 0x3E] 00003788 A884 syscall DrawString 0000378A 486E FBD0 pea.l [A6 - 0x430] 0000378E 487A 0024 pea.l [PC + 0x24 /* 000037B4, value 0x4EAD00A2 */] 00003792 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003796 3006 move.w D0, D6 00003798 5340 subq.w D0, 1 0000379A 41BC 0013 3006 .invalid 0, 0x133006 // invalid opcode 4 with b == 6 000037A0 C1FC 0024 muls.w D0, 0x24 /* '$' */ 000037A4 0640 FCEE addi.w D0, 0xFCEE 000037A8 2F36 0000 move.l -[A7], [A6 + D0.w] 000037AC 3F3C 0008 move.w -[A7], 0x8 000037B0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000037B4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000037B8 584F addq.w A7, 4 000037BA 3F3C 001E move.w -[A7], 0x1E 000037BE 486E FBD0 pea.l [A6 - 0x430] 000037C2 486E FFC2 pea.l [A6 - 0x3E] 000037C6 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000037CA 6402 bcc +0x4 /* 000037CE */ 000037CC 4E42 trap 2 label000037CE: 000037CE 554F subq.w A7, 2 000037D0 3803 move.w D4, D3 000037D2 0644 01DC addi.w D4, 0x1DC 000037D6 3F04 move.w -[A7], D4 000037D8 486E FFC2 pea.l [A6 - 0x3E] 000037DC 4EBA FA10 jsr [PC - 0x5F0 /* 000031EE */] 000037E0 381F move.w D4, [A7]+ 000037E2 3F04 move.w -[A7], D4 000037E4 3F07 move.w -[A7], D7 000037E6 A893 syscall MoveTo 000037E8 486E FFC2 pea.l [A6 - 0x3E] 000037EC A884 syscall DrawString 000037EE BC6E FCD0 cmp.w D6, [A6 - 0x330] 000037F2 6702 beq +0x4 /* 000037F6 */ 000037F4 4E46 trap 6 label000037F6: 000037F6 526E FCD0 addq.w [A6 - 0x330], 1 000037FA 5246 addq.w D6, 1 000037FC 6908 bvs +0xA /* 00003806 */ label000037FE: 000037FE BC6E FCD2 cmp.w D6, [A6 - 0x32E] 00003802 6F00 FEB6 ble -0x148 /* 000036BA */ label00003806: 00003806 1B7C 0001 FEF1 move.b [A5 - 0x10F], 0x1 0000380C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003810 4E5E unlink A6 00003812 4E75 rts 00003814 444F neg.w A7 00003816 4849 pea.l A1 00003818 4748 chk.w D3, A0 0000381A 5343 subq.w D3, 1 0000381C 012E 0120 btst [A6 + 0x120], D0 00003820 012E 0553 btst [A6 + 0x553], D0 00003824 434F chk.w D1, A7 00003826 5245 addq.w D5, 1 00003828 044E 414D subi.w A6, 0x414D /* 'AM' */ 0000382C 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 0000382E 0553 bchg [A3], D2 00003830 434F chk.w D1, A7 00003832 5245 addq.w D5, 1 00003834 044E 414D subi.w A6, 0x414D /* 'AM' */ 00003838 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 0000383A 0C48 616C cmpi.w A0, 0x616C /* 'al' */ 0000383E 6C20 bge +0x22 /* 00003860 */ 00003840 6F66 ble +0x68 /* 000038A8 */ 00003842 2046 movea.l A0, D6 00003844 616D bsr +0x6F /* 000038B3 */ 00003846 6508 bcs +0xA /* 00003850 */ 00003848 0B54 bchg [A4], D5 0000384A 6865 bvc +0x67 /* 000038B1 */ 0000384C 2047 movea.l A0, D7 0000384E 6F62 ble +0x64 /* 000038B2 */ label00003850: 00003850 626C bhi +0x6E /* 000038BE */ 00003852 6572 bcs +0x74 /* 000038C6 */